diff --git a/.projen/deps.json b/.projen/deps.json
index 2e8a4c9c..dba9b900 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -17,12 +17,12 @@
},
{
"name": "cdktf-cli",
- "version": "^0.19.0",
+ "version": "^0.20.0",
"type": "build"
},
{
"name": "cdktf",
- "version": "^0.19.0",
+ "version": "^0.20.0",
"type": "build"
},
{
@@ -84,7 +84,7 @@
},
{
"name": "cdktf",
- "version": "^0.19.0",
+ "version": "^0.20.0",
"type": "peer"
},
{
diff --git a/.projenrc.js b/.projenrc.js
index 911ac2dd..65ea5873 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -7,7 +7,7 @@ const { CdktfProviderProject } = require("@cdktf/provider-project");
const project = new CdktfProviderProject({
useCustomGithubRunner: false,
terraformProvider: "azurestack@~> 1.0",
- cdktfVersion: "^0.19.0",
+ cdktfVersion: "^0.20.0",
constructsVersion: "^10.3.0",
minNodeVersion: "18.12.0",
jsiiVersion: "~5.2.0",
diff --git a/docs/availabilitySet.csharp.md b/docs/availabilitySet.csharp.md
index 9ebf7839..378d822d 100644
--- a/docs/availabilitySet.csharp.md
+++ b/docs/availabilitySet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/availabilitySet.go.md b/docs/availabilitySet.go.md
index a2ece4e2..7ddc9b98 100644
--- a/docs/availabilitySet.go.md
+++ b/docs/availabilitySet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
availabilityset.NewAvailabilitySet(scope Construct, id *string, config AvailabilitySetConfig) AvailabilitySet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
availabilityset.AvailabilitySet_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
availabilityset.AvailabilitySet_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ availabilityset.AvailabilitySet_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
availabilityset.AvailabilitySet_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ availabilityset.AvailabilitySet_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
availabilityset.AvailabilitySet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -913,7 +920,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
&availabilityset.AvailabilitySetConfig {
Connection: interface{},
@@ -931,7 +938,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availability
PlatformFaultDomainCount: *f64,
PlatformUpdateDomainCount: *f64,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.availabilitySet.AvailabilitySetTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.availabilitySet.AvailabilitySetTimeouts,
}
```
@@ -1146,7 +1153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
&availabilityset.AvailabilitySetTimeouts {
Create: *string,
@@ -1222,7 +1229,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
availabilityset.NewAvailabilitySetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AvailabilitySetTimeoutsOutputReference
```
diff --git a/docs/availabilitySet.java.md b/docs/availabilitySet.java.md
index ef434f26..1534a89c 100644
--- a/docs/availabilitySet.java.md
+++ b/docs/availabilitySet.java.md
@@ -204,6 +204,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -282,6 +283,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/availabilitySet.python.md b/docs/availabilitySet.python.md
index 67a3d76b..9835290d 100644
--- a/docs/availabilitySet.python.md
+++ b/docs/availabilitySet.python.md
@@ -201,6 +201,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -284,6 +285,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/availabilitySet.typescript.md b/docs/availabilitySet.typescript.md
index feb39ce3..1a0cba59 100644
--- a/docs/availabilitySet.typescript.md
+++ b/docs/availabilitySet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackAvailabilitySet.csharp.md b/docs/dataAzurestackAvailabilitySet.csharp.md
index 6415e1d1..c5624330 100644
--- a/docs/dataAzurestackAvailabilitySet.csharp.md
+++ b/docs/dataAzurestackAvailabilitySet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackAvailabilitySet.go.md b/docs/dataAzurestackAvailabilitySet.go.md
index b058bef4..2626a539 100644
--- a/docs/dataAzurestackAvailabilitySet.go.md
+++ b/docs/dataAzurestackAvailabilitySet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
dataazurestackavailabilityset.NewDataAzurestackAvailabilitySet(scope Construct, id *string, config DataAzurestackAvailabilitySetConfig) DataAzurestackAvailabilitySet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformElement(x
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformDataSourc
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
dataazurestackavailabilityset.DataAzurestackAvailabilitySet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -704,7 +713,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
&dataazurestackavailabilityset.DataAzurestackAvailabilitySetConfig {
Connection: interface{},
@@ -717,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetTimeouts,
}
```
@@ -867,7 +876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
&dataazurestackavailabilityset.DataAzurestackAvailabilitySetTimeouts {
Read: *string,
@@ -901,7 +910,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
dataazurestackavailabilityset.NewDataAzurestackAvailabilitySetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackAvailabilitySetTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackAvailabilitySet.java.md b/docs/dataAzurestackAvailabilitySet.java.md
index ba33338a..4dbe2438 100644
--- a/docs/dataAzurestackAvailabilitySet.java.md
+++ b/docs/dataAzurestackAvailabilitySet.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackAvailabilitySet.python.md b/docs/dataAzurestackAvailabilitySet.python.md
index e030fbb0..05c6cf16 100644
--- a/docs/dataAzurestackAvailabilitySet.python.md
+++ b/docs/dataAzurestackAvailabilitySet.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackAvailabilitySet.typescript.md b/docs/dataAzurestackAvailabilitySet.typescript.md
index 3f3fffb3..9297ed4b 100644
--- a/docs/dataAzurestackAvailabilitySet.typescript.md
+++ b/docs/dataAzurestackAvailabilitySet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackClientConfig.csharp.md b/docs/dataAzurestackClientConfig.csharp.md
index b8385cc9..80cfc54c 100644
--- a/docs/dataAzurestackClientConfig.csharp.md
+++ b/docs/dataAzurestackClientConfig.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackClientConfig.go.md b/docs/dataAzurestackClientConfig.go.md
index f8c15ca5..5f305e92 100644
--- a/docs/dataAzurestackClientConfig.go.md
+++ b/docs/dataAzurestackClientConfig.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
dataazurestackclientconfig.NewDataAzurestackClientConfig(scope Construct, id *string, config DataAzurestackClientConfigConfig) DataAzurestackClientConfig
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
dataazurestackclientconfig.DataAzurestackClientConfig_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformElement(x inter
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformDataSource(x in
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
dataazurestackclientconfig.DataAzurestackClientConfig_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -671,7 +680,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
&dataazurestackclientconfig.DataAzurestackClientConfigConfig {
Connection: interface{},
@@ -682,7 +691,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackClientConfig.DataAzurestackClientConfigTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackClientConfig.DataAzurestackClientConfigTimeouts,
}
```
@@ -806,7 +815,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
&dataazurestackclientconfig.DataAzurestackClientConfigTimeouts {
Read: *string,
@@ -840,7 +849,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
dataazurestackclientconfig.NewDataAzurestackClientConfigTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackClientConfigTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackClientConfig.java.md b/docs/dataAzurestackClientConfig.java.md
index 0ab8b196..71f40c08 100644
--- a/docs/dataAzurestackClientConfig.java.md
+++ b/docs/dataAzurestackClientConfig.java.md
@@ -133,6 +133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -201,6 +202,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackClientConfig.python.md b/docs/dataAzurestackClientConfig.python.md
index 88a0b37f..fc52b341 100644
--- a/docs/dataAzurestackClientConfig.python.md
+++ b/docs/dataAzurestackClientConfig.python.md
@@ -131,6 +131,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -204,6 +205,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackClientConfig.typescript.md b/docs/dataAzurestackClientConfig.typescript.md
index b7468aa6..d5608b02 100644
--- a/docs/dataAzurestackClientConfig.typescript.md
+++ b/docs/dataAzurestackClientConfig.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackDnsZone.csharp.md b/docs/dataAzurestackDnsZone.csharp.md
index f1cbf366..c5a4d7fa 100644
--- a/docs/dataAzurestackDnsZone.csharp.md
+++ b/docs/dataAzurestackDnsZone.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackDnsZone.go.md b/docs/dataAzurestackDnsZone.go.md
index 64ecf5d7..c2dc90ac 100644
--- a/docs/dataAzurestackDnsZone.go.md
+++ b/docs/dataAzurestackDnsZone.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
dataazurestackdnszone.NewDataAzurestackDnsZone(scope Construct, id *string, config DataAzurestackDnsZoneConfig) DataAzurestackDnsZone
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -301,7 +310,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
dataazurestackdnszone.DataAzurestackDnsZone_IsConstruct(x interface{}) *bool
```
@@ -333,7 +342,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformElement(x interface{}) *bool
```
@@ -347,7 +356,7 @@ dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformElement(x interface{}) *b
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformDataSource(x interface{}) *bool
```
@@ -361,7 +370,7 @@ dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformDataSource(x interface{})
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
dataazurestackdnszone.DataAzurestackDnsZone_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -700,7 +709,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
&dataazurestackdnszone.DataAzurestackDnsZoneConfig {
Connection: interface{},
@@ -713,7 +722,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
Id: *string,
ResourceGroupName: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackDnsZone.DataAzurestackDnsZoneTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackDnsZone.DataAzurestackDnsZoneTimeouts,
}
```
@@ -863,7 +872,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
&dataazurestackdnszone.DataAzurestackDnsZoneTimeouts {
Read: *string,
@@ -897,7 +906,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
dataazurestackdnszone.NewDataAzurestackDnsZoneTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackDnsZoneTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackDnsZone.java.md b/docs/dataAzurestackDnsZone.java.md
index d9772b46..9a0768c5 100644
--- a/docs/dataAzurestackDnsZone.java.md
+++ b/docs/dataAzurestackDnsZone.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -222,6 +223,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackDnsZone.python.md b/docs/dataAzurestackDnsZone.python.md
index 8cf579a0..25c5c44a 100644
--- a/docs/dataAzurestackDnsZone.python.md
+++ b/docs/dataAzurestackDnsZone.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -225,6 +226,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackDnsZone.typescript.md b/docs/dataAzurestackDnsZone.typescript.md
index 756e3d39..baa27c8d 100644
--- a/docs/dataAzurestackDnsZone.typescript.md
+++ b/docs/dataAzurestackDnsZone.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackImage.csharp.md b/docs/dataAzurestackImage.csharp.md
index 2c9b53bf..c730aafe 100644
--- a/docs/dataAzurestackImage.csharp.md
+++ b/docs/dataAzurestackImage.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -125,6 +126,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1050,6 +1059,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1057,6 +1067,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1504,6 +1530,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1511,6 +1538,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackImage.go.md b/docs/dataAzurestackImage.go.md
index e4c94847..b5dfebe6 100644
--- a/docs/dataAzurestackImage.go.md
+++ b/docs/dataAzurestackImage.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.NewDataAzurestackImage(scope Construct, id *string, config DataAzurestackImageConfig) DataAzurestackImage
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -125,6 +126,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -315,7 +324,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.DataAzurestackImage_IsConstruct(x interface{}) *bool
```
@@ -347,7 +356,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.DataAzurestackImage_IsTerraformElement(x interface{}) *bool
```
@@ -361,7 +370,7 @@ dataazurestackimage.DataAzurestackImage_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.DataAzurestackImage_IsTerraformDataSource(x interface{}) *bool
```
@@ -375,7 +384,7 @@ dataazurestackimage.DataAzurestackImage_IsTerraformDataSource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.DataAzurestackImage_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -758,7 +767,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
&dataazurestackimage.DataAzurestackImageConfig {
Connection: interface{},
@@ -773,7 +782,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
NameRegex: *string,
SortDescending: interface{},
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackImage.DataAzurestackImageTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackImage.DataAzurestackImageTimeouts,
}
```
@@ -949,7 +958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
&dataazurestackimage.DataAzurestackImageDataDisk {
@@ -962,7 +971,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
&dataazurestackimage.DataAzurestackImageOsDisk {
@@ -975,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
&dataazurestackimage.DataAzurestackImageTimeouts {
Read: *string,
@@ -1009,7 +1018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.NewDataAzurestackImageDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackImageDataDiskList
```
@@ -1050,6 +1059,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1057,6 +1067,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1141,7 +1167,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.NewDataAzurestackImageDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackImageDataDiskOutputReference
```
@@ -1463,7 +1489,7 @@ func InternalValue() DataAzurestackImageDataDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.NewDataAzurestackImageOsDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackImageOsDiskList
```
@@ -1504,6 +1530,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1511,6 +1538,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1595,7 +1638,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.NewDataAzurestackImageOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackImageOsDiskOutputReference
```
@@ -1928,7 +1971,7 @@ func InternalValue() DataAzurestackImageOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
dataazurestackimage.NewDataAzurestackImageTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackImageTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackImage.java.md b/docs/dataAzurestackImage.java.md
index 4670181b..4424af63 100644
--- a/docs/dataAzurestackImage.java.md
+++ b/docs/dataAzurestackImage.java.md
@@ -174,6 +174,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -245,6 +246,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1173,6 +1182,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1180,6 +1190,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1627,6 +1653,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1634,6 +1661,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackImage.python.md b/docs/dataAzurestackImage.python.md
index 5467bfba..eab82af7 100644
--- a/docs/dataAzurestackImage.python.md
+++ b/docs/dataAzurestackImage.python.md
@@ -171,6 +171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -247,6 +248,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1207,6 +1216,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1214,6 +1224,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1696,6 +1724,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1703,6 +1732,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackImage.typescript.md b/docs/dataAzurestackImage.typescript.md
index 78dff2e5..36d97997 100644
--- a/docs/dataAzurestackImage.typescript.md
+++ b/docs/dataAzurestackImage.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -125,6 +126,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1030,6 +1039,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1037,6 +1047,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1484,6 +1510,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1491,6 +1518,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackKeyVault.csharp.md b/docs/dataAzurestackKeyVault.csharp.md
index e5e251f9..44c87106 100644
--- a/docs/dataAzurestackKeyVault.csharp.md
+++ b/docs/dataAzurestackKeyVault.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1023,6 +1032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1030,6 +1040,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1499,6 +1525,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1506,6 +1533,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackKeyVault.go.md b/docs/dataAzurestackKeyVault.go.md
index 5d6b73db..210360b5 100644
--- a/docs/dataAzurestackKeyVault.go.md
+++ b/docs/dataAzurestackKeyVault.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.NewDataAzurestackKeyVault(scope Construct, id *string, config DataAzurestackKeyVaultConfig) DataAzurestackKeyVault
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.DataAzurestackKeyVault_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformElement(x interface{})
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformDataSource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.DataAzurestackKeyVault_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -759,7 +768,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
&dataazurestackkeyvault.DataAzurestackKeyVaultAccessPolicy {
@@ -772,7 +781,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
&dataazurestackkeyvault.DataAzurestackKeyVaultConfig {
Connection: interface{},
@@ -785,7 +794,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackKeyVault.DataAzurestackKeyVaultTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVault.DataAzurestackKeyVaultTimeouts,
}
```
@@ -935,7 +944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
&dataazurestackkeyvault.DataAzurestackKeyVaultNetworkAcls {
@@ -948,7 +957,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
&dataazurestackkeyvault.DataAzurestackKeyVaultTimeouts {
Read: *string,
@@ -982,7 +991,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.NewDataAzurestackKeyVaultAccessPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackKeyVaultAccessPolicyList
```
@@ -1023,6 +1032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1030,6 +1040,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1114,7 +1140,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.NewDataAzurestackKeyVaultAccessPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackKeyVaultAccessPolicyOutputReference
```
@@ -1458,7 +1484,7 @@ func InternalValue() DataAzurestackKeyVaultAccessPolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.NewDataAzurestackKeyVaultNetworkAclsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackKeyVaultNetworkAclsList
```
@@ -1499,6 +1525,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1506,6 +1533,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1590,7 +1633,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.NewDataAzurestackKeyVaultNetworkAclsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackKeyVaultNetworkAclsOutputReference
```
@@ -1901,7 +1944,7 @@ func InternalValue() DataAzurestackKeyVaultNetworkAcls
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
dataazurestackkeyvault.NewDataAzurestackKeyVaultTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackKeyVault.java.md b/docs/dataAzurestackKeyVault.java.md
index 25581d6f..7108855d 100644
--- a/docs/dataAzurestackKeyVault.java.md
+++ b/docs/dataAzurestackKeyVault.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1124,6 +1133,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1131,6 +1141,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1600,6 +1626,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1607,6 +1634,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackKeyVault.python.md b/docs/dataAzurestackKeyVault.python.md
index 4e9e0e69..5744a1b0 100644
--- a/docs/dataAzurestackKeyVault.python.md
+++ b/docs/dataAzurestackKeyVault.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1160,6 +1169,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1167,6 +1177,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1671,6 +1699,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1678,6 +1707,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackKeyVault.typescript.md b/docs/dataAzurestackKeyVault.typescript.md
index 827ce214..9f3a7075 100644
--- a/docs/dataAzurestackKeyVault.typescript.md
+++ b/docs/dataAzurestackKeyVault.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1005,6 +1014,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1012,6 +1022,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1481,6 +1507,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1488,6 +1515,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackKeyVaultAccessPolicy.csharp.md b/docs/dataAzurestackKeyVaultAccessPolicy.csharp.md
index dc7cf007..f55bce7c 100644
--- a/docs/dataAzurestackKeyVaultAccessPolicy.csharp.md
+++ b/docs/dataAzurestackKeyVaultAccessPolicy.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackKeyVaultAccessPolicy.go.md b/docs/dataAzurestackKeyVaultAccessPolicy.go.md
index f21481b0..094d2cd9 100644
--- a/docs/dataAzurestackKeyVaultAccessPolicy.go.md
+++ b/docs/dataAzurestackKeyVaultAccessPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
dataazurestackkeyvaultaccesspolicy.NewDataAzurestackKeyVaultAccessPolicyA(scope Construct, id *string, config DataAzurestackKeyVaultAccessPolicyAConfig) DataAzurestackKeyVaultAccessPolicyA
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerrafo
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerrafo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -660,7 +669,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
&dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyAConfig {
Connection: interface{},
@@ -672,7 +681,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Provisioners: *[]interface{},
Name: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyTimeouts,
}
```
@@ -809,7 +818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
&dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyTimeouts {
Read: *string,
@@ -843,7 +852,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
dataazurestackkeyvaultaccesspolicy.NewDataAzurestackKeyVaultAccessPolicyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultAccessPolicyTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackKeyVaultAccessPolicy.java.md b/docs/dataAzurestackKeyVaultAccessPolicy.java.md
index 1cad0e5d..17a0a0eb 100644
--- a/docs/dataAzurestackKeyVaultAccessPolicy.java.md
+++ b/docs/dataAzurestackKeyVaultAccessPolicy.java.md
@@ -143,6 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -211,6 +212,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackKeyVaultAccessPolicy.python.md b/docs/dataAzurestackKeyVaultAccessPolicy.python.md
index d2a48d7f..667fa9ca 100644
--- a/docs/dataAzurestackKeyVaultAccessPolicy.python.md
+++ b/docs/dataAzurestackKeyVaultAccessPolicy.python.md
@@ -141,6 +141,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -214,6 +215,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackKeyVaultAccessPolicy.typescript.md b/docs/dataAzurestackKeyVaultAccessPolicy.typescript.md
index 2fb0cb4f..4487256b 100644
--- a/docs/dataAzurestackKeyVaultAccessPolicy.typescript.md
+++ b/docs/dataAzurestackKeyVaultAccessPolicy.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackKeyVaultKey.csharp.md b/docs/dataAzurestackKeyVaultKey.csharp.md
index 3a1adf22..4662ee65 100644
--- a/docs/dataAzurestackKeyVaultKey.csharp.md
+++ b/docs/dataAzurestackKeyVaultKey.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackKeyVaultKey.go.md b/docs/dataAzurestackKeyVaultKey.go.md
index 50cc034f..ce170921 100644
--- a/docs/dataAzurestackKeyVaultKey.go.md
+++ b/docs/dataAzurestackKeyVaultKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
dataazurestackkeyvaultkey.NewDataAzurestackKeyVaultKey(scope Construct, id *string, config DataAzurestackKeyVaultKeyConfig) DataAzurestackKeyVaultKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformElement(x interfa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformDataSource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -726,7 +735,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
&dataazurestackkeyvaultkey.DataAzurestackKeyVaultKeyConfig {
Connection: interface{},
@@ -739,7 +748,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
KeyVaultId: *string,
Name: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyTimeouts,
}
```
@@ -889,7 +898,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
&dataazurestackkeyvaultkey.DataAzurestackKeyVaultKeyTimeouts {
Read: *string,
@@ -923,7 +932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
dataazurestackkeyvaultkey.NewDataAzurestackKeyVaultKeyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultKeyTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackKeyVaultKey.java.md b/docs/dataAzurestackKeyVaultKey.java.md
index e1551461..c597438b 100644
--- a/docs/dataAzurestackKeyVaultKey.java.md
+++ b/docs/dataAzurestackKeyVaultKey.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackKeyVaultKey.python.md b/docs/dataAzurestackKeyVaultKey.python.md
index 1da8c860..7ba33f5b 100644
--- a/docs/dataAzurestackKeyVaultKey.python.md
+++ b/docs/dataAzurestackKeyVaultKey.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackKeyVaultKey.typescript.md b/docs/dataAzurestackKeyVaultKey.typescript.md
index 2e761882..f65e47cd 100644
--- a/docs/dataAzurestackKeyVaultKey.typescript.md
+++ b/docs/dataAzurestackKeyVaultKey.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackKeyVaultSecret.csharp.md b/docs/dataAzurestackKeyVaultSecret.csharp.md
index 6544d28e..bfed0cbe 100644
--- a/docs/dataAzurestackKeyVaultSecret.csharp.md
+++ b/docs/dataAzurestackKeyVaultSecret.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackKeyVaultSecret.go.md b/docs/dataAzurestackKeyVaultSecret.go.md
index decb307b..6054bc9f 100644
--- a/docs/dataAzurestackKeyVaultSecret.go.md
+++ b/docs/dataAzurestackKeyVaultSecret.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
dataazurestackkeyvaultsecret.NewDataAzurestackKeyVaultSecret(scope Construct, id *string, config DataAzurestackKeyVaultSecretConfig) DataAzurestackKeyVaultSecret
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformElement(x i
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformDataSource(
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -693,7 +702,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
&dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecretConfig {
Connection: interface{},
@@ -706,7 +715,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
KeyVaultId: *string,
Name: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretTimeouts,
}
```
@@ -856,7 +865,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
&dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecretTimeouts {
Read: *string,
@@ -890,7 +899,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
dataazurestackkeyvaultsecret.NewDataAzurestackKeyVaultSecretTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultSecretTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackKeyVaultSecret.java.md b/docs/dataAzurestackKeyVaultSecret.java.md
index 8cdc3a0c..41328778 100644
--- a/docs/dataAzurestackKeyVaultSecret.java.md
+++ b/docs/dataAzurestackKeyVaultSecret.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackKeyVaultSecret.python.md b/docs/dataAzurestackKeyVaultSecret.python.md
index 1f04ec64..7994b195 100644
--- a/docs/dataAzurestackKeyVaultSecret.python.md
+++ b/docs/dataAzurestackKeyVaultSecret.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackKeyVaultSecret.typescript.md b/docs/dataAzurestackKeyVaultSecret.typescript.md
index d00fe29d..e480fa8a 100644
--- a/docs/dataAzurestackKeyVaultSecret.typescript.md
+++ b/docs/dataAzurestackKeyVaultSecret.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackLb.csharp.md b/docs/dataAzurestackLb.csharp.md
index 2b6d2c85..e05479dc 100644
--- a/docs/dataAzurestackLb.csharp.md
+++ b/docs/dataAzurestackLb.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -955,6 +964,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -962,6 +972,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackLb.go.md b/docs/dataAzurestackLb.go.md
index 813cf1ff..65446549 100644
--- a/docs/dataAzurestackLb.go.md
+++ b/docs/dataAzurestackLb.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.NewDataAzurestackLb(scope Construct, id *string, config DataAzurestackLbConfig) DataAzurestackLb
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.DataAzurestackLb_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.DataAzurestackLb_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacklb.DataAzurestackLb_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.DataAzurestackLb_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacklb.DataAzurestackLb_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.DataAzurestackLb_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -704,7 +713,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
&dataazurestacklb.DataAzurestackLbConfig {
Connection: interface{},
@@ -717,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackLb.DataAzurestackLbTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLb.DataAzurestackLbTimeouts,
}
```
@@ -867,7 +876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
&dataazurestacklb.DataAzurestackLbFrontendIpConfiguration {
@@ -880,7 +889,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
&dataazurestacklb.DataAzurestackLbTimeouts {
Read: *string,
@@ -914,7 +923,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.NewDataAzurestackLbFrontendIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackLbFrontendIpConfigurationList
```
@@ -955,6 +964,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -962,6 +972,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1046,7 +1072,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.NewDataAzurestackLbFrontendIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackLbFrontendIpConfigurationOutputReference
```
@@ -1390,7 +1416,7 @@ func InternalValue() DataAzurestackLbFrontendIpConfiguration
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
dataazurestacklb.NewDataAzurestackLbTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLbTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackLb.java.md b/docs/dataAzurestackLb.java.md
index 37abed39..d8d0d316 100644
--- a/docs/dataAzurestackLb.java.md
+++ b/docs/dataAzurestackLb.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1057,6 +1066,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1064,6 +1074,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackLb.python.md b/docs/dataAzurestackLb.python.md
index c173ffd9..a914664d 100644
--- a/docs/dataAzurestackLb.python.md
+++ b/docs/dataAzurestackLb.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1094,6 +1103,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1101,6 +1111,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackLb.typescript.md b/docs/dataAzurestackLb.typescript.md
index f9b0a58c..de758639 100644
--- a/docs/dataAzurestackLb.typescript.md
+++ b/docs/dataAzurestackLb.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -939,6 +948,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -946,6 +956,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackLbBackendAddressPool.csharp.md b/docs/dataAzurestackLbBackendAddressPool.csharp.md
index 093f93d5..03aa267b 100644
--- a/docs/dataAzurestackLbBackendAddressPool.csharp.md
+++ b/docs/dataAzurestackLbBackendAddressPool.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -922,6 +931,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -929,6 +939,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackLbBackendAddressPool.go.md b/docs/dataAzurestackLbBackendAddressPool.go.md
index 5364a2de..07da3202 100644
--- a/docs/dataAzurestackLbBackendAddressPool.go.md
+++ b/docs/dataAzurestackLbBackendAddressPool.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPool(scope Construct, id *string, config DataAzurestackLbBackendAddressPoolConfig) DataAzurestackLbBackendAddressPool
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerrafor
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerrafor
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -671,7 +680,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
&dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPoolBackendIpConfigurations {
@@ -684,7 +693,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
&dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPoolConfig {
Connection: interface{},
@@ -697,7 +706,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
LoadbalancerId: *string,
Name: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolTimeouts,
}
```
@@ -847,7 +856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
&dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPoolTimeouts {
Read: *string,
@@ -881,7 +890,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPoolBackendIpConfigurationsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackLbBackendAddressPoolBackendIpConfigurationsList
```
@@ -922,6 +931,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -929,6 +939,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1013,7 +1039,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPoolBackendIpConfigurationsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackLbBackendAddressPoolBackendIpConfigurationsOutputReference
```
@@ -1291,7 +1317,7 @@ func InternalValue() DataAzurestackLbBackendAddressPoolBackendIpConfigurations
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPoolTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLbBackendAddressPoolTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackLbBackendAddressPool.java.md b/docs/dataAzurestackLbBackendAddressPool.java.md
index dbf5438b..dc2df025 100644
--- a/docs/dataAzurestackLbBackendAddressPool.java.md
+++ b/docs/dataAzurestackLbBackendAddressPool.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1024,6 +1033,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1031,6 +1041,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackLbBackendAddressPool.python.md b/docs/dataAzurestackLbBackendAddressPool.python.md
index 5aae944c..7febb711 100644
--- a/docs/dataAzurestackLbBackendAddressPool.python.md
+++ b/docs/dataAzurestackLbBackendAddressPool.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1061,6 +1070,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1068,6 +1078,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackLbBackendAddressPool.typescript.md b/docs/dataAzurestackLbBackendAddressPool.typescript.md
index d18ea7fb..9191afc7 100644
--- a/docs/dataAzurestackLbBackendAddressPool.typescript.md
+++ b/docs/dataAzurestackLbBackendAddressPool.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -906,6 +915,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -913,6 +923,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackLbRule.csharp.md b/docs/dataAzurestackLbRule.csharp.md
index 742151a1..553741de 100644
--- a/docs/dataAzurestackLbRule.csharp.md
+++ b/docs/dataAzurestackLbRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackLbRule.go.md b/docs/dataAzurestackLbRule.go.md
index 54d033de..de47b3c0 100644
--- a/docs/dataAzurestackLbRule.go.md
+++ b/docs/dataAzurestackLbRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
dataazurestacklbrule.NewDataAzurestackLbRule(scope Construct, id *string, config DataAzurestackLbRuleConfig) DataAzurestackLbRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
dataazurestacklbrule.DataAzurestackLbRule_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
dataazurestacklbrule.DataAzurestackLbRule_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacklbrule.DataAzurestackLbRule_IsTerraformElement(x interface{}) *boo
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
dataazurestacklbrule.DataAzurestackLbRule_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacklbrule.DataAzurestackLbRule_IsTerraformDataSource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
dataazurestacklbrule.DataAzurestackLbRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -781,7 +790,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
&dataazurestacklbrule.DataAzurestackLbRuleConfig {
Connection: interface{},
@@ -795,7 +804,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackLbRule.DataAzurestackLbRuleTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLbRule.DataAzurestackLbRuleTimeouts,
}
```
@@ -958,7 +967,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
&dataazurestacklbrule.DataAzurestackLbRuleTimeouts {
Read: *string,
@@ -992,7 +1001,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
dataazurestacklbrule.NewDataAzurestackLbRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLbRuleTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackLbRule.java.md b/docs/dataAzurestackLbRule.java.md
index 6fefc772..82ed9788 100644
--- a/docs/dataAzurestackLbRule.java.md
+++ b/docs/dataAzurestackLbRule.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -231,6 +232,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackLbRule.python.md b/docs/dataAzurestackLbRule.python.md
index 52508bc0..81c3f49d 100644
--- a/docs/dataAzurestackLbRule.python.md
+++ b/docs/dataAzurestackLbRule.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -234,6 +235,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackLbRule.typescript.md b/docs/dataAzurestackLbRule.typescript.md
index a0ee0d6f..4dd12be5 100644
--- a/docs/dataAzurestackLbRule.typescript.md
+++ b/docs/dataAzurestackLbRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackLocalNetworkGateway.csharp.md b/docs/dataAzurestackLocalNetworkGateway.csharp.md
index 1a1aeaab..da0f7af7 100644
--- a/docs/dataAzurestackLocalNetworkGateway.csharp.md
+++ b/docs/dataAzurestackLocalNetworkGateway.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -955,6 +964,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -962,6 +972,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackLocalNetworkGateway.go.md b/docs/dataAzurestackLocalNetworkGateway.go.md
index c626ae0a..38ddda55 100644
--- a/docs/dataAzurestackLocalNetworkGateway.go.md
+++ b/docs/dataAzurestackLocalNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGateway(scope Construct, id *string, config DataAzurestackLocalNetworkGatewayConfig) DataAzurestackLocalNetworkGateway
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformE
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformD
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -704,7 +713,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
&dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGatewayBgpSettings {
@@ -717,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
&dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGatewayConfig {
Connection: interface{},
@@ -730,7 +739,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayTimeouts,
}
```
@@ -880,7 +889,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
&dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGatewayTimeouts {
Read: *string,
@@ -914,7 +923,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGatewayBgpSettingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackLocalNetworkGatewayBgpSettingsList
```
@@ -955,6 +964,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -962,6 +972,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1046,7 +1072,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackLocalNetworkGatewayBgpSettingsOutputReference
```
@@ -1346,7 +1372,7 @@ func InternalValue() DataAzurestackLocalNetworkGatewayBgpSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLocalNetworkGatewayTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackLocalNetworkGateway.java.md b/docs/dataAzurestackLocalNetworkGateway.java.md
index 500f6f1c..863c3018 100644
--- a/docs/dataAzurestackLocalNetworkGateway.java.md
+++ b/docs/dataAzurestackLocalNetworkGateway.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1057,6 +1066,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1064,6 +1074,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackLocalNetworkGateway.python.md b/docs/dataAzurestackLocalNetworkGateway.python.md
index 93ee6d15..a9c27571 100644
--- a/docs/dataAzurestackLocalNetworkGateway.python.md
+++ b/docs/dataAzurestackLocalNetworkGateway.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1094,6 +1103,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1101,6 +1111,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackLocalNetworkGateway.typescript.md b/docs/dataAzurestackLocalNetworkGateway.typescript.md
index 7d5db51c..2d8e55ec 100644
--- a/docs/dataAzurestackLocalNetworkGateway.typescript.md
+++ b/docs/dataAzurestackLocalNetworkGateway.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -939,6 +948,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -946,6 +956,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackManagedDisk.csharp.md b/docs/dataAzurestackManagedDisk.csharp.md
index a6287301..c30cfa05 100644
--- a/docs/dataAzurestackManagedDisk.csharp.md
+++ b/docs/dataAzurestackManagedDisk.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackManagedDisk.go.md b/docs/dataAzurestackManagedDisk.go.md
index 07816f2d..502b43e5 100644
--- a/docs/dataAzurestackManagedDisk.go.md
+++ b/docs/dataAzurestackManagedDisk.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
dataazurestackmanageddisk.NewDataAzurestackManagedDisk(scope Construct, id *string, config DataAzurestackManagedDiskConfig) DataAzurestackManagedDisk
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -301,7 +310,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
dataazurestackmanageddisk.DataAzurestackManagedDisk_IsConstruct(x interface{}) *bool
```
@@ -333,7 +342,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformElement(x interface{}) *bool
```
@@ -347,7 +356,7 @@ dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformElement(x interfa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformDataSource(x interface{}) *bool
```
@@ -361,7 +370,7 @@ dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformDataSource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
dataazurestackmanageddisk.DataAzurestackManagedDisk_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -766,7 +775,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
&dataazurestackmanageddisk.DataAzurestackManagedDiskConfig {
Connection: interface{},
@@ -780,7 +789,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
ResourceGroupName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackManagedDisk.DataAzurestackManagedDiskTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackManagedDisk.DataAzurestackManagedDiskTimeouts,
}
```
@@ -943,7 +952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
&dataazurestackmanageddisk.DataAzurestackManagedDiskTimeouts {
Read: *string,
@@ -977,7 +986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
dataazurestackmanageddisk.NewDataAzurestackManagedDiskTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackManagedDiskTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackManagedDisk.java.md b/docs/dataAzurestackManagedDisk.java.md
index f3d21852..0c9f0c6e 100644
--- a/docs/dataAzurestackManagedDisk.java.md
+++ b/docs/dataAzurestackManagedDisk.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -232,6 +233,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackManagedDisk.python.md b/docs/dataAzurestackManagedDisk.python.md
index 21fd2b3b..63b483e6 100644
--- a/docs/dataAzurestackManagedDisk.python.md
+++ b/docs/dataAzurestackManagedDisk.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -235,6 +236,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackManagedDisk.typescript.md b/docs/dataAzurestackManagedDisk.typescript.md
index d76d0643..87d059fd 100644
--- a/docs/dataAzurestackManagedDisk.typescript.md
+++ b/docs/dataAzurestackManagedDisk.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackNetworkInterface.csharp.md b/docs/dataAzurestackNetworkInterface.csharp.md
index e5ab7b65..766fc537 100644
--- a/docs/dataAzurestackNetworkInterface.csharp.md
+++ b/docs/dataAzurestackNetworkInterface.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1032,6 +1041,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1039,6 +1049,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackNetworkInterface.go.md b/docs/dataAzurestackNetworkInterface.go.md
index b89b8e28..36735ab8 100644
--- a/docs/dataAzurestackNetworkInterface.go.md
+++ b/docs/dataAzurestackNetworkInterface.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.NewDataAzurestackNetworkInterface(scope Construct, id *string, config DataAzurestackNetworkInterfaceConfig) DataAzurestackNetworkInterface
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformElement
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformDataSou
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.DataAzurestackNetworkInterface_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -781,7 +790,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
&dataazurestacknetworkinterface.DataAzurestackNetworkInterfaceConfig {
Connection: interface{},
@@ -794,7 +803,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceTimeouts,
}
```
@@ -944,7 +953,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
&dataazurestacknetworkinterface.DataAzurestackNetworkInterfaceIpConfiguration {
@@ -957,7 +966,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
&dataazurestacknetworkinterface.DataAzurestackNetworkInterfaceTimeouts {
Read: *string,
@@ -991,7 +1000,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.NewDataAzurestackNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackNetworkInterfaceIpConfigurationList
```
@@ -1032,6 +1041,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1039,6 +1049,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1123,7 +1149,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.NewDataAzurestackNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackNetworkInterfaceIpConfigurationOutputReference
```
@@ -1500,7 +1526,7 @@ func InternalValue() DataAzurestackNetworkInterfaceIpConfiguration
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
dataazurestacknetworkinterface.NewDataAzurestackNetworkInterfaceTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackNetworkInterfaceTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackNetworkInterface.java.md b/docs/dataAzurestackNetworkInterface.java.md
index cbb57b35..8dca7010 100644
--- a/docs/dataAzurestackNetworkInterface.java.md
+++ b/docs/dataAzurestackNetworkInterface.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1134,6 +1143,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1141,6 +1151,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackNetworkInterface.python.md b/docs/dataAzurestackNetworkInterface.python.md
index 8810512c..3d04ce57 100644
--- a/docs/dataAzurestackNetworkInterface.python.md
+++ b/docs/dataAzurestackNetworkInterface.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1171,6 +1180,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1178,6 +1188,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackNetworkInterface.typescript.md b/docs/dataAzurestackNetworkInterface.typescript.md
index 3126255c..936dc784 100644
--- a/docs/dataAzurestackNetworkInterface.typescript.md
+++ b/docs/dataAzurestackNetworkInterface.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1016,6 +1025,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1023,6 +1033,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackNetworkSecurityGroup.csharp.md b/docs/dataAzurestackNetworkSecurityGroup.csharp.md
index 416783ca..a4905a2d 100644
--- a/docs/dataAzurestackNetworkSecurityGroup.csharp.md
+++ b/docs/dataAzurestackNetworkSecurityGroup.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -933,6 +942,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -940,6 +950,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackNetworkSecurityGroup.go.md b/docs/dataAzurestackNetworkSecurityGroup.go.md
index 7da205cb..304a4470 100644
--- a/docs/dataAzurestackNetworkSecurityGroup.go.md
+++ b/docs/dataAzurestackNetworkSecurityGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroup(scope Construct, id *string, config DataAzurestackNetworkSecurityGroupConfig) DataAzurestackNetworkSecurityGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerrafor
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerrafor
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -682,7 +691,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
&dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroupConfig {
Connection: interface{},
@@ -695,7 +704,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupTimeouts,
}
```
@@ -845,7 +854,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
&dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroupSecurityRule {
@@ -858,7 +867,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
&dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroupTimeouts {
Read: *string,
@@ -892,7 +901,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroupSecurityRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackNetworkSecurityGroupSecurityRuleList
```
@@ -933,6 +942,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -940,6 +950,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1024,7 +1050,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroupSecurityRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackNetworkSecurityGroupSecurityRuleOutputReference
```
@@ -1445,7 +1471,7 @@ func InternalValue() DataAzurestackNetworkSecurityGroupSecurityRule
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackNetworkSecurityGroupTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackNetworkSecurityGroup.java.md b/docs/dataAzurestackNetworkSecurityGroup.java.md
index ab11b3ec..ece84943 100644
--- a/docs/dataAzurestackNetworkSecurityGroup.java.md
+++ b/docs/dataAzurestackNetworkSecurityGroup.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1035,6 +1044,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1042,6 +1052,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackNetworkSecurityGroup.python.md b/docs/dataAzurestackNetworkSecurityGroup.python.md
index 68ab6e7f..daca6b7f 100644
--- a/docs/dataAzurestackNetworkSecurityGroup.python.md
+++ b/docs/dataAzurestackNetworkSecurityGroup.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1072,6 +1081,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1079,6 +1089,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackNetworkSecurityGroup.typescript.md b/docs/dataAzurestackNetworkSecurityGroup.typescript.md
index 5b5a6d9b..1f1109f5 100644
--- a/docs/dataAzurestackNetworkSecurityGroup.typescript.md
+++ b/docs/dataAzurestackNetworkSecurityGroup.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -917,6 +926,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -924,6 +934,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackPlatformImage.csharp.md b/docs/dataAzurestackPlatformImage.csharp.md
index 2bab1169..244f9889 100644
--- a/docs/dataAzurestackPlatformImage.csharp.md
+++ b/docs/dataAzurestackPlatformImage.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackPlatformImage.go.md b/docs/dataAzurestackPlatformImage.go.md
index 0d510cd0..771642e8 100644
--- a/docs/dataAzurestackPlatformImage.go.md
+++ b/docs/dataAzurestackPlatformImage.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
dataazurestackplatformimage.NewDataAzurestackPlatformImage(scope Construct, id *string, config DataAzurestackPlatformImageConfig) DataAzurestackPlatformImage
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -301,7 +310,7 @@ func ResetVersion()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
dataazurestackplatformimage.DataAzurestackPlatformImage_IsConstruct(x interface{}) *bool
```
@@ -333,7 +342,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformElement(x interface{}) *bool
```
@@ -347,7 +356,7 @@ dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformElement(x int
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformDataSource(x interface{}) *bool
```
@@ -361,7 +370,7 @@ dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformDataSource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
dataazurestackplatformimage.DataAzurestackPlatformImage_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -722,7 +731,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
&dataazurestackplatformimage.DataAzurestackPlatformImageConfig {
Connection: interface{},
@@ -737,7 +746,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Publisher: *string,
Sku: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackPlatformImage.DataAzurestackPlatformImageTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackPlatformImage.DataAzurestackPlatformImageTimeouts,
Version: *string,
}
```
@@ -927,7 +936,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
&dataazurestackplatformimage.DataAzurestackPlatformImageTimeouts {
Read: *string,
@@ -961,7 +970,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
dataazurestackplatformimage.NewDataAzurestackPlatformImageTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackPlatformImageTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackPlatformImage.java.md b/docs/dataAzurestackPlatformImage.java.md
index 70e301f9..78dd85b4 100644
--- a/docs/dataAzurestackPlatformImage.java.md
+++ b/docs/dataAzurestackPlatformImage.java.md
@@ -183,6 +183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -252,6 +253,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackPlatformImage.python.md b/docs/dataAzurestackPlatformImage.python.md
index 8089c576..80d83eb6 100644
--- a/docs/dataAzurestackPlatformImage.python.md
+++ b/docs/dataAzurestackPlatformImage.python.md
@@ -181,6 +181,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -255,6 +256,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackPlatformImage.typescript.md b/docs/dataAzurestackPlatformImage.typescript.md
index 788aa50d..5e3827c4 100644
--- a/docs/dataAzurestackPlatformImage.typescript.md
+++ b/docs/dataAzurestackPlatformImage.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackPublicIp.csharp.md b/docs/dataAzurestackPublicIp.csharp.md
index 330d6729..b3d730da 100644
--- a/docs/dataAzurestackPublicIp.csharp.md
+++ b/docs/dataAzurestackPublicIp.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackPublicIp.go.md b/docs/dataAzurestackPublicIp.go.md
index 80227510..d615d072 100644
--- a/docs/dataAzurestackPublicIp.go.md
+++ b/docs/dataAzurestackPublicIp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
dataazurestackpublicip.NewDataAzurestackPublicIp(scope Construct, id *string, config DataAzurestackPublicIpConfig) DataAzurestackPublicIp
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -301,7 +310,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
dataazurestackpublicip.DataAzurestackPublicIp_IsConstruct(x interface{}) *bool
```
@@ -333,7 +342,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformElement(x interface{}) *bool
```
@@ -347,7 +356,7 @@ dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformElement(x interface{})
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformDataSource(x interface{}) *bool
```
@@ -361,7 +370,7 @@ dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformDataSource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
dataazurestackpublicip.DataAzurestackPublicIp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -788,7 +797,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
&dataazurestackpublicip.DataAzurestackPublicIpConfig {
Connection: interface{},
@@ -802,7 +811,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
ResourceGroupName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackPublicIp.DataAzurestackPublicIpTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackPublicIp.DataAzurestackPublicIpTimeouts,
}
```
@@ -965,7 +974,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
&dataazurestackpublicip.DataAzurestackPublicIpTimeouts {
Read: *string,
@@ -999,7 +1008,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
dataazurestackpublicip.NewDataAzurestackPublicIpTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackPublicIpTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackPublicIp.java.md b/docs/dataAzurestackPublicIp.java.md
index da40de49..9ab29658 100644
--- a/docs/dataAzurestackPublicIp.java.md
+++ b/docs/dataAzurestackPublicIp.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -232,6 +233,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackPublicIp.python.md b/docs/dataAzurestackPublicIp.python.md
index b2ab46bf..b1f76d70 100644
--- a/docs/dataAzurestackPublicIp.python.md
+++ b/docs/dataAzurestackPublicIp.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -235,6 +236,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackPublicIp.typescript.md b/docs/dataAzurestackPublicIp.typescript.md
index b917f05f..0de2cb09 100644
--- a/docs/dataAzurestackPublicIp.typescript.md
+++ b/docs/dataAzurestackPublicIp.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackPublicIps.csharp.md b/docs/dataAzurestackPublicIps.csharp.md
index f075675d..69fa0f3f 100644
--- a/docs/dataAzurestackPublicIps.csharp.md
+++ b/docs/dataAzurestackPublicIps.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1047,6 +1056,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1054,6 +1064,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackPublicIps.go.md b/docs/dataAzurestackPublicIps.go.md
index 0d772ee8..147106cb 100644
--- a/docs/dataAzurestackPublicIps.go.md
+++ b/docs/dataAzurestackPublicIps.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.NewDataAzurestackPublicIps(scope Construct, id *string, config DataAzurestackPublicIpsConfig) DataAzurestackPublicIps
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -322,7 +331,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.DataAzurestackPublicIps_IsConstruct(x interface{}) *bool
```
@@ -354,7 +363,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformElement(x interface{}) *bool
```
@@ -368,7 +377,7 @@ dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformElement(x interface{}
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformDataSource(x interface{}) *bool
```
@@ -382,7 +391,7 @@ dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformDataSource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.DataAzurestackPublicIps_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -754,7 +763,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
&dataazurestackpublicips.DataAzurestackPublicIpsConfig {
Connection: interface{},
@@ -770,7 +779,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
AttachmentStatus: *string,
Id: *string,
NamePrefix: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackPublicIps.DataAzurestackPublicIpsTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackPublicIps.DataAzurestackPublicIpsTimeouts,
}
```
@@ -959,7 +968,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
&dataazurestackpublicips.DataAzurestackPublicIpsPublicIps {
@@ -972,7 +981,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
&dataazurestackpublicips.DataAzurestackPublicIpsTimeouts {
Read: *string,
@@ -1006,7 +1015,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.NewDataAzurestackPublicIpsPublicIpsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackPublicIpsPublicIpsList
```
@@ -1047,6 +1056,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1054,6 +1064,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1138,7 +1164,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.NewDataAzurestackPublicIpsPublicIpsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackPublicIpsPublicIpsOutputReference
```
@@ -1460,7 +1486,7 @@ func InternalValue() DataAzurestackPublicIpsPublicIps
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
dataazurestackpublicips.NewDataAzurestackPublicIpsTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackPublicIpsTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackPublicIps.java.md b/docs/dataAzurestackPublicIps.java.md
index f3e7d8f8..4ce01826 100644
--- a/docs/dataAzurestackPublicIps.java.md
+++ b/docs/dataAzurestackPublicIps.java.md
@@ -184,6 +184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -256,6 +257,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1181,6 +1190,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1188,6 +1198,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackPublicIps.python.md b/docs/dataAzurestackPublicIps.python.md
index a1a8a589..4c179987 100644
--- a/docs/dataAzurestackPublicIps.python.md
+++ b/docs/dataAzurestackPublicIps.python.md
@@ -181,6 +181,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -258,6 +259,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1216,6 +1225,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1223,6 +1233,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackPublicIps.typescript.md b/docs/dataAzurestackPublicIps.typescript.md
index 5ff4e068..207b368a 100644
--- a/docs/dataAzurestackPublicIps.typescript.md
+++ b/docs/dataAzurestackPublicIps.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1028,6 +1037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1035,6 +1045,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackResourceGroup.csharp.md b/docs/dataAzurestackResourceGroup.csharp.md
index 4ec392cc..bb81a3b5 100644
--- a/docs/dataAzurestackResourceGroup.csharp.md
+++ b/docs/dataAzurestackResourceGroup.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackResourceGroup.go.md b/docs/dataAzurestackResourceGroup.go.md
index 089e604b..3ab811c8 100644
--- a/docs/dataAzurestackResourceGroup.go.md
+++ b/docs/dataAzurestackResourceGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
dataazurestackresourcegroup.NewDataAzurestackResourceGroup(scope Construct, id *string, config DataAzurestackResourceGroupConfig) DataAzurestackResourceGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
dataazurestackresourcegroup.DataAzurestackResourceGroup_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformElement(x int
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformDataSource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
dataazurestackresourcegroup.DataAzurestackResourceGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -649,7 +658,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
&dataazurestackresourcegroup.DataAzurestackResourceGroupConfig {
Connection: interface{},
@@ -661,7 +670,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Provisioners: *[]interface{},
Name: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackResourceGroup.DataAzurestackResourceGroupTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackResourceGroup.DataAzurestackResourceGroupTimeouts,
}
```
@@ -798,7 +807,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
&dataazurestackresourcegroup.DataAzurestackResourceGroupTimeouts {
Read: *string,
@@ -832,7 +841,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
dataazurestackresourcegroup.NewDataAzurestackResourceGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackResourceGroupTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackResourceGroup.java.md b/docs/dataAzurestackResourceGroup.java.md
index a3628baf..8efa044a 100644
--- a/docs/dataAzurestackResourceGroup.java.md
+++ b/docs/dataAzurestackResourceGroup.java.md
@@ -143,6 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -211,6 +212,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackResourceGroup.python.md b/docs/dataAzurestackResourceGroup.python.md
index 1a47c946..30e288b0 100644
--- a/docs/dataAzurestackResourceGroup.python.md
+++ b/docs/dataAzurestackResourceGroup.python.md
@@ -141,6 +141,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -214,6 +215,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackResourceGroup.typescript.md b/docs/dataAzurestackResourceGroup.typescript.md
index 880f38b2..f36b7213 100644
--- a/docs/dataAzurestackResourceGroup.typescript.md
+++ b/docs/dataAzurestackResourceGroup.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackResources.csharp.md b/docs/dataAzurestackResources.csharp.md
index d9db7497..03fae239 100644
--- a/docs/dataAzurestackResources.csharp.md
+++ b/docs/dataAzurestackResources.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1011,6 +1020,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1018,6 +1028,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackResources.go.md b/docs/dataAzurestackResources.go.md
index cadf37c0..4a843669 100644
--- a/docs/dataAzurestackResources.go.md
+++ b/docs/dataAzurestackResources.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.NewDataAzurestackResources(scope Construct, id *string, config DataAzurestackResourcesConfig) DataAzurestackResources
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -322,7 +331,7 @@ func ResetType()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.DataAzurestackResources_IsConstruct(x interface{}) *bool
```
@@ -354,7 +363,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.DataAzurestackResources_IsTerraformElement(x interface{}) *bool
```
@@ -368,7 +377,7 @@ dataazurestackresources.DataAzurestackResources_IsTerraformElement(x interface{}
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.DataAzurestackResources_IsTerraformDataSource(x interface{}) *bool
```
@@ -382,7 +391,7 @@ dataazurestackresources.DataAzurestackResources_IsTerraformDataSource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.DataAzurestackResources_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -732,7 +741,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
&dataazurestackresources.DataAzurestackResourcesConfig {
Connection: interface{},
@@ -746,7 +755,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
RequiredTags: *map[string]*string,
ResourceGroupName: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackResources.DataAzurestackResourcesTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackResources.DataAzurestackResourcesTimeouts,
Type: *string,
}
```
@@ -923,7 +932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
&dataazurestackresources.DataAzurestackResourcesResources {
@@ -936,7 +945,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
&dataazurestackresources.DataAzurestackResourcesTimeouts {
Read: *string,
@@ -970,7 +979,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.NewDataAzurestackResourcesResourcesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackResourcesResourcesList
```
@@ -1011,6 +1020,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1018,6 +1028,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1102,7 +1128,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.NewDataAzurestackResourcesResourcesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackResourcesResourcesOutputReference
```
@@ -1424,7 +1450,7 @@ func InternalValue() DataAzurestackResourcesResources
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
dataazurestackresources.NewDataAzurestackResourcesTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackResourcesTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackResources.java.md b/docs/dataAzurestackResources.java.md
index 3419efcc..36798965 100644
--- a/docs/dataAzurestackResources.java.md
+++ b/docs/dataAzurestackResources.java.md
@@ -173,6 +173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -245,6 +246,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1133,6 +1142,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1140,6 +1150,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackResources.python.md b/docs/dataAzurestackResources.python.md
index ac866cea..a6c7117f 100644
--- a/docs/dataAzurestackResources.python.md
+++ b/docs/dataAzurestackResources.python.md
@@ -171,6 +171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -248,6 +249,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1170,6 +1179,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1177,6 +1187,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackResources.typescript.md b/docs/dataAzurestackResources.typescript.md
index e9173dfd..49cde0a3 100644
--- a/docs/dataAzurestackResources.typescript.md
+++ b/docs/dataAzurestackResources.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -993,6 +1002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1000,6 +1010,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackRouteTable.csharp.md b/docs/dataAzurestackRouteTable.csharp.md
index 8da1103f..f3cb71bf 100644
--- a/docs/dataAzurestackRouteTable.csharp.md
+++ b/docs/dataAzurestackRouteTable.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -944,6 +953,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -951,6 +961,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackRouteTable.go.md b/docs/dataAzurestackRouteTable.go.md
index 52239370..513bd3c8 100644
--- a/docs/dataAzurestackRouteTable.go.md
+++ b/docs/dataAzurestackRouteTable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.NewDataAzurestackRouteTable(scope Construct, id *string, config DataAzurestackRouteTableConfig) DataAzurestackRouteTable
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.DataAzurestackRouteTable_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformElement(x interface
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformDataSource(x interf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.DataAzurestackRouteTable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -693,7 +702,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
&dataazurestackroutetable.DataAzurestackRouteTableConfig {
Connection: interface{},
@@ -706,7 +715,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackRouteTable.DataAzurestackRouteTableTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackRouteTable.DataAzurestackRouteTableTimeouts,
}
```
@@ -856,7 +865,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
&dataazurestackroutetable.DataAzurestackRouteTableRoute {
@@ -869,7 +878,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
&dataazurestackroutetable.DataAzurestackRouteTableTimeouts {
Read: *string,
@@ -903,7 +912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.NewDataAzurestackRouteTableRouteList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackRouteTableRouteList
```
@@ -944,6 +953,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -951,6 +961,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1035,7 +1061,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.NewDataAzurestackRouteTableRouteOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackRouteTableRouteOutputReference
```
@@ -1346,7 +1372,7 @@ func InternalValue() DataAzurestackRouteTableRoute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
dataazurestackroutetable.NewDataAzurestackRouteTableTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackRouteTableTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackRouteTable.java.md b/docs/dataAzurestackRouteTable.java.md
index cffcd32e..7bbd0373 100644
--- a/docs/dataAzurestackRouteTable.java.md
+++ b/docs/dataAzurestackRouteTable.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1046,6 +1055,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1053,6 +1063,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackRouteTable.python.md b/docs/dataAzurestackRouteTable.python.md
index 3671d809..cb0d98fb 100644
--- a/docs/dataAzurestackRouteTable.python.md
+++ b/docs/dataAzurestackRouteTable.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1083,6 +1092,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1090,6 +1100,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackRouteTable.typescript.md b/docs/dataAzurestackRouteTable.typescript.md
index bfdd4730..8a305010 100644
--- a/docs/dataAzurestackRouteTable.typescript.md
+++ b/docs/dataAzurestackRouteTable.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -928,6 +937,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -935,6 +945,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackStorageAccount.csharp.md b/docs/dataAzurestackStorageAccount.csharp.md
index 57ee46a8..bb929d2f 100644
--- a/docs/dataAzurestackStorageAccount.csharp.md
+++ b/docs/dataAzurestackStorageAccount.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1164,6 +1173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1171,6 +1181,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackStorageAccount.go.md b/docs/dataAzurestackStorageAccount.go.md
index a0a250f5..760a7620 100644
--- a/docs/dataAzurestackStorageAccount.go.md
+++ b/docs/dataAzurestackStorageAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.NewDataAzurestackStorageAccount(scope Construct, id *string, config DataAzurestackStorageAccountConfig) DataAzurestackStorageAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.DataAzurestackStorageAccount_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformElement(x i
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformDataSource(
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.DataAzurestackStorageAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -913,7 +922,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
&dataazurestackstorageaccount.DataAzurestackStorageAccountConfig {
Connection: interface{},
@@ -926,7 +935,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackStorageAccount.DataAzurestackStorageAccountTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackStorageAccount.DataAzurestackStorageAccountTimeouts,
}
```
@@ -1076,7 +1085,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
&dataazurestackstorageaccount.DataAzurestackStorageAccountCustomDomain {
@@ -1089,7 +1098,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
&dataazurestackstorageaccount.DataAzurestackStorageAccountTimeouts {
Read: *string,
@@ -1123,7 +1132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.NewDataAzurestackStorageAccountCustomDomainList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackStorageAccountCustomDomainList
```
@@ -1164,6 +1173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1171,6 +1181,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1255,7 +1281,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.NewDataAzurestackStorageAccountCustomDomainOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackStorageAccountCustomDomainOutputReference
```
@@ -1533,7 +1559,7 @@ func InternalValue() DataAzurestackStorageAccountCustomDomain
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
dataazurestackstorageaccount.NewDataAzurestackStorageAccountTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackStorageAccountTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackStorageAccount.java.md b/docs/dataAzurestackStorageAccount.java.md
index c59a1760..19b495e8 100644
--- a/docs/dataAzurestackStorageAccount.java.md
+++ b/docs/dataAzurestackStorageAccount.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1266,6 +1275,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1273,6 +1283,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackStorageAccount.python.md b/docs/dataAzurestackStorageAccount.python.md
index 762eb914..1e8ec2c1 100644
--- a/docs/dataAzurestackStorageAccount.python.md
+++ b/docs/dataAzurestackStorageAccount.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1303,6 +1312,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1310,6 +1320,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackStorageAccount.typescript.md b/docs/dataAzurestackStorageAccount.typescript.md
index 7125c691..c4466426 100644
--- a/docs/dataAzurestackStorageAccount.typescript.md
+++ b/docs/dataAzurestackStorageAccount.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1148,6 +1157,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1155,6 +1165,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackStorageContainer.csharp.md b/docs/dataAzurestackStorageContainer.csharp.md
index c476bf4b..9d9d2d2c 100644
--- a/docs/dataAzurestackStorageContainer.csharp.md
+++ b/docs/dataAzurestackStorageContainer.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackStorageContainer.go.md b/docs/dataAzurestackStorageContainer.go.md
index f61f3eac..51b8ee2b 100644
--- a/docs/dataAzurestackStorageContainer.go.md
+++ b/docs/dataAzurestackStorageContainer.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
dataazurestackstoragecontainer.NewDataAzurestackStorageContainer(scope Construct, id *string, config DataAzurestackStorageContainerConfig) DataAzurestackStorageContainer
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -301,7 +310,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsConstruct(x interface{}) *bool
```
@@ -333,7 +342,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformElement(x interface{}) *bool
```
@@ -347,7 +356,7 @@ dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformElement
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformDataSource(x interface{}) *bool
```
@@ -361,7 +370,7 @@ dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformDataSou
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
dataazurestackstoragecontainer.DataAzurestackStorageContainer_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -711,7 +720,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
&dataazurestackstoragecontainer.DataAzurestackStorageContainerConfig {
Connection: interface{},
@@ -725,7 +734,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
StorageAccountName: *string,
Id: *string,
Metadata: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackStorageContainer.DataAzurestackStorageContainerTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackStorageContainer.DataAzurestackStorageContainerTimeouts,
}
```
@@ -888,7 +897,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
&dataazurestackstoragecontainer.DataAzurestackStorageContainerTimeouts {
Read: *string,
@@ -922,7 +931,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
dataazurestackstoragecontainer.NewDataAzurestackStorageContainerTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackStorageContainerTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackStorageContainer.java.md b/docs/dataAzurestackStorageContainer.java.md
index 1c91247a..a22f7d5a 100644
--- a/docs/dataAzurestackStorageContainer.java.md
+++ b/docs/dataAzurestackStorageContainer.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -232,6 +233,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackStorageContainer.python.md b/docs/dataAzurestackStorageContainer.python.md
index 22f98648..2dbbcf79 100644
--- a/docs/dataAzurestackStorageContainer.python.md
+++ b/docs/dataAzurestackStorageContainer.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -235,6 +236,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackStorageContainer.typescript.md b/docs/dataAzurestackStorageContainer.typescript.md
index 6c214809..c3bc36b8 100644
--- a/docs/dataAzurestackStorageContainer.typescript.md
+++ b/docs/dataAzurestackStorageContainer.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackSubnet.csharp.md b/docs/dataAzurestackSubnet.csharp.md
index f32a9bef..4e694d10 100644
--- a/docs/dataAzurestackSubnet.csharp.md
+++ b/docs/dataAzurestackSubnet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackSubnet.go.md b/docs/dataAzurestackSubnet.go.md
index a44e3bfe..06d648a6 100644
--- a/docs/dataAzurestackSubnet.go.md
+++ b/docs/dataAzurestackSubnet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
dataazurestacksubnet.NewDataAzurestackSubnet(scope Construct, id *string, config DataAzurestackSubnetConfig) DataAzurestackSubnet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
dataazurestacksubnet.DataAzurestackSubnet_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
dataazurestacksubnet.DataAzurestackSubnet_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestacksubnet.DataAzurestackSubnet_IsTerraformElement(x interface{}) *boo
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
dataazurestacksubnet.DataAzurestackSubnet_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestacksubnet.DataAzurestackSubnet_IsTerraformDataSource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
dataazurestacksubnet.DataAzurestackSubnet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -704,7 +713,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
&dataazurestacksubnet.DataAzurestackSubnetConfig {
Connection: interface{},
@@ -718,7 +727,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
ResourceGroupName: *string,
VirtualNetworkName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackSubnet.DataAzurestackSubnetTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackSubnet.DataAzurestackSubnetTimeouts,
}
```
@@ -881,7 +890,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
&dataazurestacksubnet.DataAzurestackSubnetTimeouts {
Read: *string,
@@ -915,7 +924,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
dataazurestacksubnet.NewDataAzurestackSubnetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackSubnetTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackSubnet.java.md b/docs/dataAzurestackSubnet.java.md
index 9d3f6d76..3a1ea5d2 100644
--- a/docs/dataAzurestackSubnet.java.md
+++ b/docs/dataAzurestackSubnet.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -231,6 +232,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackSubnet.python.md b/docs/dataAzurestackSubnet.python.md
index 183c97f7..2ec8520b 100644
--- a/docs/dataAzurestackSubnet.python.md
+++ b/docs/dataAzurestackSubnet.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -234,6 +235,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackSubnet.typescript.md b/docs/dataAzurestackSubnet.typescript.md
index 5ea3c77d..eb69037a 100644
--- a/docs/dataAzurestackSubnet.typescript.md
+++ b/docs/dataAzurestackSubnet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackVirtualNetwork.csharp.md b/docs/dataAzurestackVirtualNetwork.csharp.md
index 40165e74..7998d744 100644
--- a/docs/dataAzurestackVirtualNetwork.csharp.md
+++ b/docs/dataAzurestackVirtualNetwork.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataAzurestackVirtualNetwork.go.md b/docs/dataAzurestackVirtualNetwork.go.md
index 4bbd8626..834195b7 100644
--- a/docs/dataAzurestackVirtualNetwork.go.md
+++ b/docs/dataAzurestackVirtualNetwork.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
dataazurestackvirtualnetwork.NewDataAzurestackVirtualNetwork(scope Construct, id *string, config DataAzurestackVirtualNetworkConfig) DataAzurestackVirtualNetwork
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformElement(x i
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformDataSource(
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -715,7 +724,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
&dataazurestackvirtualnetwork.DataAzurestackVirtualNetworkConfig {
Connection: interface{},
@@ -728,7 +737,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkTimeouts,
}
```
@@ -878,7 +887,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
&dataazurestackvirtualnetwork.DataAzurestackVirtualNetworkTimeouts {
Read: *string,
@@ -912,7 +921,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
dataazurestackvirtualnetwork.NewDataAzurestackVirtualNetworkTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackVirtualNetworkTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackVirtualNetwork.java.md b/docs/dataAzurestackVirtualNetwork.java.md
index eea5698c..f9f51d9d 100644
--- a/docs/dataAzurestackVirtualNetwork.java.md
+++ b/docs/dataAzurestackVirtualNetwork.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataAzurestackVirtualNetwork.python.md b/docs/dataAzurestackVirtualNetwork.python.md
index 1d012055..703ebbe5 100644
--- a/docs/dataAzurestackVirtualNetwork.python.md
+++ b/docs/dataAzurestackVirtualNetwork.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataAzurestackVirtualNetwork.typescript.md b/docs/dataAzurestackVirtualNetwork.typescript.md
index ab35846c..64a03fe8 100644
--- a/docs/dataAzurestackVirtualNetwork.typescript.md
+++ b/docs/dataAzurestackVirtualNetwork.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataAzurestackVirtualNetworkGateway.csharp.md b/docs/dataAzurestackVirtualNetworkGateway.csharp.md
index 4637b480..8e56a5bd 100644
--- a/docs/dataAzurestackVirtualNetworkGateway.csharp.md
+++ b/docs/dataAzurestackVirtualNetworkGateway.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1073,6 +1082,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1080,6 +1090,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1505,6 +1531,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1512,6 +1539,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2226,6 +2269,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2233,6 +2277,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2691,6 +2751,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2698,6 +2759,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3112,6 +3189,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3119,6 +3197,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackVirtualNetworkGateway.go.md b/docs/dataAzurestackVirtualNetworkGateway.go.md
index 68836818..3270683c 100644
--- a/docs/dataAzurestackVirtualNetworkGateway.go.md
+++ b/docs/dataAzurestackVirtualNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGateway(scope Construct, id *string, config DataAzurestackVirtualNetworkGatewayConfig) DataAzurestackVirtualNetworkGateway
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraf
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -770,7 +779,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayBgpSettings {
@@ -783,7 +792,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayConfig {
Connection: interface{},
@@ -796,7 +805,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayTimeouts,
}
```
@@ -946,7 +955,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayIpConfiguration {
@@ -959,7 +968,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayTimeouts {
Read: *string,
@@ -991,7 +1000,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayVpnClientConfiguration {
@@ -1004,7 +1013,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate {
@@ -1017,7 +1026,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
&dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificate {
@@ -1032,7 +1041,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayBgpSettingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayBgpSettingsList
```
@@ -1073,6 +1082,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1080,6 +1090,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1164,7 +1190,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayBgpSettingsOutputReference
```
@@ -1464,7 +1490,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayBgpSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayIpConfigurationList
```
@@ -1505,6 +1531,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1512,6 +1539,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1596,7 +1639,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayIpConfigurationOutputReference
```
@@ -1907,7 +1950,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayIpConfiguration
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackVirtualNetworkGatewayTimeoutsOutputReference
```
@@ -2185,7 +2228,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationList
```
@@ -2226,6 +2269,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2233,6 +2277,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2317,7 +2377,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationOutputReference
```
@@ -2650,7 +2710,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayVpnClientConfiguration
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList
```
@@ -2691,6 +2751,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2698,6 +2759,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2782,7 +2859,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference
```
@@ -3071,7 +3148,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRe
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateList
```
@@ -3112,6 +3189,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3119,6 +3197,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3203,7 +3297,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference
```
diff --git a/docs/dataAzurestackVirtualNetworkGateway.java.md b/docs/dataAzurestackVirtualNetworkGateway.java.md
index f627aeb2..068bc8fc 100644
--- a/docs/dataAzurestackVirtualNetworkGateway.java.md
+++ b/docs/dataAzurestackVirtualNetworkGateway.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1171,6 +1180,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1178,6 +1188,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1603,6 +1629,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1610,6 +1637,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2324,6 +2367,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2331,6 +2375,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2789,6 +2849,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2796,6 +2857,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3210,6 +3287,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3217,6 +3295,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackVirtualNetworkGateway.python.md b/docs/dataAzurestackVirtualNetworkGateway.python.md
index 6c634de4..669c1303 100644
--- a/docs/dataAzurestackVirtualNetworkGateway.python.md
+++ b/docs/dataAzurestackVirtualNetworkGateway.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1204,6 +1213,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1211,6 +1221,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1671,6 +1699,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1678,6 +1707,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2452,6 +2499,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2459,6 +2507,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2952,6 +3018,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2959,6 +3026,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -3408,6 +3493,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3415,6 +3501,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackVirtualNetworkGateway.typescript.md b/docs/dataAzurestackVirtualNetworkGateway.typescript.md
index 39ac24c7..6c4e95f7 100644
--- a/docs/dataAzurestackVirtualNetworkGateway.typescript.md
+++ b/docs/dataAzurestackVirtualNetworkGateway.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1049,6 +1058,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1056,6 +1066,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1481,6 +1507,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1488,6 +1515,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2202,6 +2245,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2209,6 +2253,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2667,6 +2727,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2674,6 +2735,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3088,6 +3165,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3095,6 +3173,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dataAzurestackVirtualNetworkGatewayConnection.csharp.md b/docs/dataAzurestackVirtualNetworkGatewayConnection.csharp.md
index 28270990..b5aeb677 100644
--- a/docs/dataAzurestackVirtualNetworkGatewayConnection.csharp.md
+++ b/docs/dataAzurestackVirtualNetworkGatewayConnection.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1076,6 +1085,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1083,6 +1093,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md b/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md
index 00d4b10e..30274af0 100644
--- a/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md
+++ b/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnection(scope Construct, id *string, config DataAzurestackVirtualNetworkGatewayConnectionConfig) DataAzurestackVirtualNetworkGatewayConnection
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -294,7 +303,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_IsConstruct(x interface{}) *bool
```
@@ -326,7 +335,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_IsTerraformElement(x interface{}) *bool
```
@@ -340,7 +349,7 @@ dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_IsTerraformDataSource(x interface{}) *bool
```
@@ -354,7 +363,7 @@ dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewa
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -825,7 +834,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
&dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnectionConfig {
Connection: interface{},
@@ -838,7 +847,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
Name: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts,
}
```
@@ -988,7 +997,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
&dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicy {
@@ -1001,7 +1010,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazuresta
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
&dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts {
Read: *string,
@@ -1035,7 +1044,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyList
```
@@ -1076,6 +1085,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1083,6 +1093,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1167,7 +1193,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyOutputReference
```
@@ -1522,7 +1548,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnectionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackVirtualNetworkGatewayConnectionTimeoutsOutputReference
```
diff --git a/docs/dataAzurestackVirtualNetworkGatewayConnection.java.md b/docs/dataAzurestackVirtualNetworkGatewayConnection.java.md
index e2effce3..1c41542d 100644
--- a/docs/dataAzurestackVirtualNetworkGatewayConnection.java.md
+++ b/docs/dataAzurestackVirtualNetworkGatewayConnection.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -221,6 +222,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1178,6 +1187,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1185,6 +1195,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dataAzurestackVirtualNetworkGatewayConnection.python.md b/docs/dataAzurestackVirtualNetworkGatewayConnection.python.md
index 6db9bbef..a00e7eaf 100644
--- a/docs/dataAzurestackVirtualNetworkGatewayConnection.python.md
+++ b/docs/dataAzurestackVirtualNetworkGatewayConnection.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -224,6 +225,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1215,6 +1224,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1222,6 +1232,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dataAzurestackVirtualNetworkGatewayConnection.typescript.md b/docs/dataAzurestackVirtualNetworkGatewayConnection.typescript.md
index cd4a3653..80d08298 100644
--- a/docs/dataAzurestackVirtualNetworkGatewayConnection.typescript.md
+++ b/docs/dataAzurestackVirtualNetworkGatewayConnection.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1060,6 +1069,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1067,6 +1077,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dnsARecord.csharp.md b/docs/dnsARecord.csharp.md
index d1610fa2..6aadff6a 100644
--- a/docs/dnsARecord.csharp.md
+++ b/docs/dnsARecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dnsARecord.go.md b/docs/dnsARecord.go.md
index 69baf29f..8339a66e 100644
--- a/docs/dnsARecord.go.md
+++ b/docs/dnsARecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
dnsarecord.NewDnsARecord(scope Construct, id *string, config DnsARecordConfig) DnsARecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -405,7 +412,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
dnsarecord.DnsARecord_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
dnsarecord.DnsARecord_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ dnsarecord.DnsARecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
dnsarecord.DnsARecord_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ dnsarecord.DnsARecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
dnsarecord.DnsARecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -881,7 +888,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
&dnsarecord.DnsARecordConfig {
Connection: interface{},
@@ -898,7 +905,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
ZoneName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsARecord.DnsARecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsARecord.DnsARecordTimeouts,
}
```
@@ -1100,7 +1107,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
&dnsarecord.DnsARecordTimeouts {
Create: *string,
@@ -1176,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
dnsarecord.NewDnsARecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsARecordTimeoutsOutputReference
```
diff --git a/docs/dnsARecord.java.md b/docs/dnsARecord.java.md
index 2fa7f60c..8a5d393c 100644
--- a/docs/dnsARecord.java.md
+++ b/docs/dnsARecord.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -268,6 +269,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/dnsARecord.python.md b/docs/dnsARecord.python.md
index 13b5409c..a3ce96ab 100644
--- a/docs/dnsARecord.python.md
+++ b/docs/dnsARecord.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -271,6 +272,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/dnsARecord.typescript.md b/docs/dnsARecord.typescript.md
index 532c579b..dcdaa1f1 100644
--- a/docs/dnsARecord.typescript.md
+++ b/docs/dnsARecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dnsAaaaRecord.csharp.md b/docs/dnsAaaaRecord.csharp.md
index 090d96a3..91cff25e 100644
--- a/docs/dnsAaaaRecord.csharp.md
+++ b/docs/dnsAaaaRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dnsAaaaRecord.go.md b/docs/dnsAaaaRecord.go.md
index b1f33ca0..a8570f3c 100644
--- a/docs/dnsAaaaRecord.go.md
+++ b/docs/dnsAaaaRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
dnsaaaarecord.NewDnsAaaaRecord(scope Construct, id *string, config DnsAaaaRecordConfig) DnsAaaaRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -412,7 +419,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
dnsaaaarecord.DnsAaaaRecord_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
dnsaaaarecord.DnsAaaaRecord_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ dnsaaaarecord.DnsAaaaRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
dnsaaaarecord.DnsAaaaRecord_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ dnsaaaarecord.DnsAaaaRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
dnsaaaarecord.DnsAaaaRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -888,7 +895,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
&dnsaaaarecord.DnsAaaaRecordConfig {
Connection: interface{},
@@ -905,7 +912,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecor
Id: *string,
Records: *[]*string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsAaaaRecord.DnsAaaaRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsAaaaRecord.DnsAaaaRecordTimeouts,
}
```
@@ -1107,7 +1114,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
&dnsaaaarecord.DnsAaaaRecordTimeouts {
Create: *string,
@@ -1183,7 +1190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
dnsaaaarecord.NewDnsAaaaRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsAaaaRecordTimeoutsOutputReference
```
diff --git a/docs/dnsAaaaRecord.java.md b/docs/dnsAaaaRecord.java.md
index 8b6b3acb..82f2ee86 100644
--- a/docs/dnsAaaaRecord.java.md
+++ b/docs/dnsAaaaRecord.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -269,6 +270,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/dnsAaaaRecord.python.md b/docs/dnsAaaaRecord.python.md
index 6f8e7f3e..df2d951c 100644
--- a/docs/dnsAaaaRecord.python.md
+++ b/docs/dnsAaaaRecord.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -272,6 +273,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/dnsAaaaRecord.typescript.md b/docs/dnsAaaaRecord.typescript.md
index 1ed4f67f..1e92ca4d 100644
--- a/docs/dnsAaaaRecord.typescript.md
+++ b/docs/dnsAaaaRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dnsCnameRecord.csharp.md b/docs/dnsCnameRecord.csharp.md
index 54f93534..6399a578 100644
--- a/docs/dnsCnameRecord.csharp.md
+++ b/docs/dnsCnameRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dnsCnameRecord.go.md b/docs/dnsCnameRecord.go.md
index ba8449e7..e66f491c 100644
--- a/docs/dnsCnameRecord.go.md
+++ b/docs/dnsCnameRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
dnscnamerecord.NewDnsCnameRecord(scope Construct, id *string, config DnsCnameRecordConfig) DnsCnameRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -412,7 +419,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
dnscnamerecord.DnsCnameRecord_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
dnscnamerecord.DnsCnameRecord_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ dnscnamerecord.DnsCnameRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
dnscnamerecord.DnsCnameRecord_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ dnscnamerecord.DnsCnameRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
dnscnamerecord.DnsCnameRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -888,7 +895,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
&dnscnamerecord.DnsCnameRecordConfig {
Connection: interface{},
@@ -905,7 +912,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamereco
Id: *string,
Record: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsCnameRecord.DnsCnameRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsCnameRecord.DnsCnameRecordTimeouts,
}
```
@@ -1107,7 +1114,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
&dnscnamerecord.DnsCnameRecordTimeouts {
Create: *string,
@@ -1183,7 +1190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
dnscnamerecord.NewDnsCnameRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsCnameRecordTimeoutsOutputReference
```
diff --git a/docs/dnsCnameRecord.java.md b/docs/dnsCnameRecord.java.md
index 8144d387..99eaf350 100644
--- a/docs/dnsCnameRecord.java.md
+++ b/docs/dnsCnameRecord.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -269,6 +270,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/dnsCnameRecord.python.md b/docs/dnsCnameRecord.python.md
index e8f20692..269c3522 100644
--- a/docs/dnsCnameRecord.python.md
+++ b/docs/dnsCnameRecord.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -272,6 +273,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/dnsCnameRecord.typescript.md b/docs/dnsCnameRecord.typescript.md
index 641e174a..c6feeeca 100644
--- a/docs/dnsCnameRecord.typescript.md
+++ b/docs/dnsCnameRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dnsMxRecord.csharp.md b/docs/dnsMxRecord.csharp.md
index 459b08b8..31ea681b 100644
--- a/docs/dnsMxRecord.csharp.md
+++ b/docs/dnsMxRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1285,6 +1292,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1292,6 +1300,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dnsMxRecord.go.md b/docs/dnsMxRecord.go.md
index 3d28107f..85c09e4a 100644
--- a/docs/dnsMxRecord.go.md
+++ b/docs/dnsMxRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.NewDnsMxRecord(scope Construct, id *string, config DnsMxRecordConfig) DnsMxRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -425,7 +432,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.DnsMxRecord_IsConstruct(x interface{}) *bool
```
@@ -457,7 +464,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.DnsMxRecord_IsTerraformElement(x interface{}) *bool
```
@@ -471,7 +478,7 @@ dnsmxrecord.DnsMxRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.DnsMxRecord_IsTerraformResource(x interface{}) *bool
```
@@ -485,7 +492,7 @@ dnsmxrecord.DnsMxRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.DnsMxRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -901,7 +908,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
&dnsmxrecord.DnsMxRecordConfig {
Connection: interface{},
@@ -918,7 +925,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
Id: *string,
Name: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsMxRecord.DnsMxRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsMxRecord.DnsMxRecordTimeouts,
}
```
@@ -1122,7 +1129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
&dnsmxrecord.DnsMxRecordRecord {
Exchange: *string,
@@ -1168,7 +1175,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
&dnsmxrecord.DnsMxRecordTimeouts {
Create: *string,
@@ -1244,7 +1251,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.NewDnsMxRecordRecordList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DnsMxRecordRecordList
```
@@ -1285,6 +1292,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1292,6 +1300,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1387,7 +1411,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.NewDnsMxRecordRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DnsMxRecordRecordOutputReference
```
@@ -1698,7 +1722,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
dnsmxrecord.NewDnsMxRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsMxRecordTimeoutsOutputReference
```
diff --git a/docs/dnsMxRecord.java.md b/docs/dnsMxRecord.java.md
index fb77ec6d..fc907e72 100644
--- a/docs/dnsMxRecord.java.md
+++ b/docs/dnsMxRecord.java.md
@@ -196,6 +196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -273,6 +274,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1434,6 +1441,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1441,6 +1449,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dnsMxRecord.python.md b/docs/dnsMxRecord.python.md
index e9973478..194c5d55 100644
--- a/docs/dnsMxRecord.python.md
+++ b/docs/dnsMxRecord.python.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -275,6 +276,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1509,6 +1516,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1516,6 +1524,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dnsMxRecord.typescript.md b/docs/dnsMxRecord.typescript.md
index ede98047..4cff92fc 100644
--- a/docs/dnsMxRecord.typescript.md
+++ b/docs/dnsMxRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1261,6 +1268,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1268,6 +1276,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dnsNsRecord.csharp.md b/docs/dnsNsRecord.csharp.md
index 9adc5658..4544dff6 100644
--- a/docs/dnsNsRecord.csharp.md
+++ b/docs/dnsNsRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dnsNsRecord.go.md b/docs/dnsNsRecord.go.md
index 25e13a45..8236b611 100644
--- a/docs/dnsNsRecord.go.md
+++ b/docs/dnsNsRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
dnsnsrecord.NewDnsNsRecord(scope Construct, id *string, config DnsNsRecordConfig) DnsNsRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -405,7 +412,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
dnsnsrecord.DnsNsRecord_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
dnsnsrecord.DnsNsRecord_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ dnsnsrecord.DnsNsRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
dnsnsrecord.DnsNsRecord_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ dnsnsrecord.DnsNsRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
dnsnsrecord.DnsNsRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -881,7 +888,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
&dnsnsrecord.DnsNsRecordConfig {
Connection: interface{},
@@ -898,7 +905,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
ZoneName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsNsRecord.DnsNsRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsNsRecord.DnsNsRecordTimeouts,
}
```
@@ -1100,7 +1107,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
&dnsnsrecord.DnsNsRecordTimeouts {
Create: *string,
@@ -1176,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
dnsnsrecord.NewDnsNsRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsNsRecordTimeoutsOutputReference
```
diff --git a/docs/dnsNsRecord.java.md b/docs/dnsNsRecord.java.md
index c32952ce..31f34cc8 100644
--- a/docs/dnsNsRecord.java.md
+++ b/docs/dnsNsRecord.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -268,6 +269,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/dnsNsRecord.python.md b/docs/dnsNsRecord.python.md
index 63ecff3f..f54bab42 100644
--- a/docs/dnsNsRecord.python.md
+++ b/docs/dnsNsRecord.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -271,6 +272,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/dnsNsRecord.typescript.md b/docs/dnsNsRecord.typescript.md
index c09526f3..60339059 100644
--- a/docs/dnsNsRecord.typescript.md
+++ b/docs/dnsNsRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dnsPtrRecord.csharp.md b/docs/dnsPtrRecord.csharp.md
index f111d0b1..a8064105 100644
--- a/docs/dnsPtrRecord.csharp.md
+++ b/docs/dnsPtrRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dnsPtrRecord.go.md b/docs/dnsPtrRecord.go.md
index 1b25b578..78c280b7 100644
--- a/docs/dnsPtrRecord.go.md
+++ b/docs/dnsPtrRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
dnsptrrecord.NewDnsPtrRecord(scope Construct, id *string, config DnsPtrRecordConfig) DnsPtrRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -405,7 +412,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
dnsptrrecord.DnsPtrRecord_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
dnsptrrecord.DnsPtrRecord_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ dnsptrrecord.DnsPtrRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
dnsptrrecord.DnsPtrRecord_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ dnsptrrecord.DnsPtrRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
dnsptrrecord.DnsPtrRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -881,7 +888,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
&dnsptrrecord.DnsPtrRecordConfig {
Connection: interface{},
@@ -898,7 +905,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord
ZoneName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsPtrRecord.DnsPtrRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsPtrRecord.DnsPtrRecordTimeouts,
}
```
@@ -1100,7 +1107,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
&dnsptrrecord.DnsPtrRecordTimeouts {
Create: *string,
@@ -1176,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
dnsptrrecord.NewDnsPtrRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsPtrRecordTimeoutsOutputReference
```
diff --git a/docs/dnsPtrRecord.java.md b/docs/dnsPtrRecord.java.md
index edc9c610..85fe2e1c 100644
--- a/docs/dnsPtrRecord.java.md
+++ b/docs/dnsPtrRecord.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -268,6 +269,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/dnsPtrRecord.python.md b/docs/dnsPtrRecord.python.md
index b05e55b9..5c417bfc 100644
--- a/docs/dnsPtrRecord.python.md
+++ b/docs/dnsPtrRecord.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -271,6 +272,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/dnsPtrRecord.typescript.md b/docs/dnsPtrRecord.typescript.md
index 73a76ce6..10ca606f 100644
--- a/docs/dnsPtrRecord.typescript.md
+++ b/docs/dnsPtrRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dnsSrvRecord.csharp.md b/docs/dnsSrvRecord.csharp.md
index f5906d87..3ac342bb 100644
--- a/docs/dnsSrvRecord.csharp.md
+++ b/docs/dnsSrvRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1306,6 +1313,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1313,6 +1321,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dnsSrvRecord.go.md b/docs/dnsSrvRecord.go.md
index 16873380..d7973270 100644
--- a/docs/dnsSrvRecord.go.md
+++ b/docs/dnsSrvRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.NewDnsSrvRecord(scope Construct, id *string, config DnsSrvRecordConfig) DnsSrvRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -418,7 +425,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.DnsSrvRecord_IsConstruct(x interface{}) *bool
```
@@ -450,7 +457,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.DnsSrvRecord_IsTerraformElement(x interface{}) *bool
```
@@ -464,7 +471,7 @@ dnssrvrecord.DnsSrvRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.DnsSrvRecord_IsTerraformResource(x interface{}) *bool
```
@@ -478,7 +485,7 @@ dnssrvrecord.DnsSrvRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.DnsSrvRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -894,7 +901,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
&dnssrvrecord.DnsSrvRecordConfig {
Connection: interface{},
@@ -911,7 +918,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord
ZoneName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsSrvRecord.DnsSrvRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsSrvRecord.DnsSrvRecordTimeouts,
}
```
@@ -1115,7 +1122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
&dnssrvrecord.DnsSrvRecordRecord {
Port: *f64,
@@ -1189,7 +1196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
&dnssrvrecord.DnsSrvRecordTimeouts {
Create: *string,
@@ -1265,7 +1272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.NewDnsSrvRecordRecordList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DnsSrvRecordRecordList
```
@@ -1306,6 +1313,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1313,6 +1321,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1408,7 +1432,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.NewDnsSrvRecordRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DnsSrvRecordRecordOutputReference
```
@@ -1763,7 +1787,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
dnssrvrecord.NewDnsSrvRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsSrvRecordTimeoutsOutputReference
```
diff --git a/docs/dnsSrvRecord.java.md b/docs/dnsSrvRecord.java.md
index bc615f79..1b7f7e5a 100644
--- a/docs/dnsSrvRecord.java.md
+++ b/docs/dnsSrvRecord.java.md
@@ -196,6 +196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -272,6 +273,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1455,6 +1462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1462,6 +1470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dnsSrvRecord.python.md b/docs/dnsSrvRecord.python.md
index 695d9072..bba034b5 100644
--- a/docs/dnsSrvRecord.python.md
+++ b/docs/dnsSrvRecord.python.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -274,6 +275,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1530,6 +1537,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1537,6 +1545,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dnsSrvRecord.typescript.md b/docs/dnsSrvRecord.typescript.md
index 390f9e3e..c5f2c1f2 100644
--- a/docs/dnsSrvRecord.typescript.md
+++ b/docs/dnsSrvRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1280,6 +1287,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1287,6 +1295,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dnsTxtRecord.csharp.md b/docs/dnsTxtRecord.csharp.md
index 9df21988..f1d24ae5 100644
--- a/docs/dnsTxtRecord.csharp.md
+++ b/docs/dnsTxtRecord.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1264,6 +1271,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1271,6 +1279,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/dnsTxtRecord.go.md b/docs/dnsTxtRecord.go.md
index c97ce6d2..45ca6b0d 100644
--- a/docs/dnsTxtRecord.go.md
+++ b/docs/dnsTxtRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.NewDnsTxtRecord(scope Construct, id *string, config DnsTxtRecordConfig) DnsTxtRecord
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -418,7 +425,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.DnsTxtRecord_IsConstruct(x interface{}) *bool
```
@@ -450,7 +457,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.DnsTxtRecord_IsTerraformElement(x interface{}) *bool
```
@@ -464,7 +471,7 @@ dnstxtrecord.DnsTxtRecord_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.DnsTxtRecord_IsTerraformResource(x interface{}) *bool
```
@@ -478,7 +485,7 @@ dnstxtrecord.DnsTxtRecord_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.DnsTxtRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -894,7 +901,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
&dnstxtrecord.DnsTxtRecordConfig {
Connection: interface{},
@@ -911,7 +918,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord
ZoneName: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsTxtRecord.DnsTxtRecordTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsTxtRecord.DnsTxtRecordTimeouts,
}
```
@@ -1115,7 +1122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
&dnstxtrecord.DnsTxtRecordRecord {
Value: *string,
@@ -1147,7 +1154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
&dnstxtrecord.DnsTxtRecordTimeouts {
Create: *string,
@@ -1223,7 +1230,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.NewDnsTxtRecordRecordList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DnsTxtRecordRecordList
```
@@ -1264,6 +1271,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1271,6 +1279,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1366,7 +1390,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.NewDnsTxtRecordRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DnsTxtRecordRecordOutputReference
```
@@ -1655,7 +1679,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
dnstxtrecord.NewDnsTxtRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsTxtRecordTimeoutsOutputReference
```
diff --git a/docs/dnsTxtRecord.java.md b/docs/dnsTxtRecord.java.md
index 71b55b75..20d56ae3 100644
--- a/docs/dnsTxtRecord.java.md
+++ b/docs/dnsTxtRecord.java.md
@@ -196,6 +196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -272,6 +273,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1413,6 +1420,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1420,6 +1428,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dnsTxtRecord.python.md b/docs/dnsTxtRecord.python.md
index 15f060ab..c7e399e7 100644
--- a/docs/dnsTxtRecord.python.md
+++ b/docs/dnsTxtRecord.python.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -274,6 +275,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1488,6 +1495,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1495,6 +1503,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/dnsTxtRecord.typescript.md b/docs/dnsTxtRecord.typescript.md
index bd121d35..00382a6e 100644
--- a/docs/dnsTxtRecord.typescript.md
+++ b/docs/dnsTxtRecord.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1241,6 +1248,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1248,6 +1256,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/dnsZone.csharp.md b/docs/dnsZone.csharp.md
index 95edaaa0..f20860f2 100644
--- a/docs/dnsZone.csharp.md
+++ b/docs/dnsZone.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dnsZone.go.md b/docs/dnsZone.go.md
index 5f3ad2c9..478fbbe7 100644
--- a/docs/dnsZone.go.md
+++ b/docs/dnsZone.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.NewDnsZone(scope Construct, id *string, config DnsZoneConfig) DnsZone
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -425,7 +432,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.DnsZone_IsConstruct(x interface{}) *bool
```
@@ -457,7 +464,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.DnsZone_IsTerraformElement(x interface{}) *bool
```
@@ -471,7 +478,7 @@ dnszone.DnsZone_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.DnsZone_IsTerraformResource(x interface{}) *bool
```
@@ -485,7 +492,7 @@ dnszone.DnsZone_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.DnsZone_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -879,7 +886,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
&dnszone.DnsZoneConfig {
Connection: interface{},
@@ -892,9 +899,9 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
Name: *string,
ResourceGroupName: *string,
Id: *string,
- SoaRecord: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsZone.DnsZoneSoaRecord,
+ SoaRecord: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsZone.DnsZoneSoaRecord,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.dnsZone.DnsZoneTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsZone.DnsZoneTimeouts,
}
```
@@ -1072,7 +1079,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
&dnszone.DnsZoneSoaRecord {
Email: *string,
@@ -1216,7 +1223,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
&dnszone.DnsZoneTimeouts {
Create: *string,
@@ -1292,7 +1299,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.NewDnsZoneSoaRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsZoneSoaRecordOutputReference
```
@@ -1799,7 +1806,7 @@ func InternalValue() DnsZoneSoaRecord
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
dnszone.NewDnsZoneTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsZoneTimeoutsOutputReference
```
diff --git a/docs/dnsZone.java.md b/docs/dnsZone.java.md
index bc0f55c6..e78b0bc8 100644
--- a/docs/dnsZone.java.md
+++ b/docs/dnsZone.java.md
@@ -175,6 +175,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -252,6 +253,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/dnsZone.python.md b/docs/dnsZone.python.md
index e241be47..10da8e36 100644
--- a/docs/dnsZone.python.md
+++ b/docs/dnsZone.python.md
@@ -173,6 +173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -255,6 +256,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/dnsZone.typescript.md b/docs/dnsZone.typescript.md
index 7eef00c0..24b4748f 100644
--- a/docs/dnsZone.typescript.md
+++ b/docs/dnsZone.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/image.csharp.md b/docs/image.csharp.md
index 17ec8d06..1fed6b73 100644
--- a/docs/image.csharp.md
+++ b/docs/image.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -134,6 +135,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1483,6 +1490,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1490,6 +1498,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/image.go.md b/docs/image.go.md
index 163b7ed8..33c20fc5 100644
--- a/docs/image.go.md
+++ b/docs/image.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.NewImage(scope Construct, id *string, config ImageConfig) Image
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -134,6 +135,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -452,7 +459,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.Image_IsConstruct(x interface{}) *bool
```
@@ -484,7 +491,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.Image_IsTerraformElement(x interface{}) *bool
```
@@ -498,7 +505,7 @@ image.Image_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.Image_IsTerraformResource(x interface{}) *bool
```
@@ -512,7 +519,7 @@ image.Image_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.Image_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -939,7 +946,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
&image.ImageConfig {
Connection: interface{},
@@ -954,10 +961,10 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
ResourceGroupName: *string,
DataDisk: interface{},
Id: *string,
- OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.image.ImageOsDisk,
+ OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.image.ImageOsDisk,
SourceVirtualMachineId: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.image.ImageTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.image.ImageTimeouts,
}
```
@@ -1176,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
&image.ImageDataDisk {
BlobUri: *string,
@@ -1264,7 +1271,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
&image.ImageOsDisk {
BlobUri: *string,
@@ -1366,7 +1373,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
&image.ImageTimeouts {
Create: *string,
@@ -1442,7 +1449,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.NewImageDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ImageDataDiskList
```
@@ -1483,6 +1490,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1490,6 +1498,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1585,7 +1609,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.NewImageDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ImageDataDiskOutputReference
```
@@ -1997,7 +2021,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.NewImageOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ImageOsDiskOutputReference
```
@@ -2420,7 +2444,7 @@ func InternalValue() ImageOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
image.NewImageTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ImageTimeoutsOutputReference
```
diff --git a/docs/image.java.md b/docs/image.java.md
index 64d735cc..79304bc5 100644
--- a/docs/image.java.md
+++ b/docs/image.java.md
@@ -208,6 +208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -288,6 +289,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1644,6 +1651,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1651,6 +1659,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/image.python.md b/docs/image.python.md
index 0790a80f..af032ba5 100644
--- a/docs/image.python.md
+++ b/docs/image.python.md
@@ -205,6 +205,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -290,6 +291,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1768,6 +1775,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1775,6 +1783,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/image.typescript.md b/docs/image.typescript.md
index db523042..460b7d26 100644
--- a/docs/image.typescript.md
+++ b/docs/image.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -134,6 +135,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1448,6 +1455,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1455,6 +1463,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/keyVault.csharp.md b/docs/keyVault.csharp.md
index 05c56485..0064159e 100644
--- a/docs/keyVault.csharp.md
+++ b/docs/keyVault.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1693,6 +1700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1700,6 +1708,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/keyVault.go.md b/docs/keyVault.go.md
index c4a03cef..6257b976 100644
--- a/docs/keyVault.go.md
+++ b/docs/keyVault.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.NewKeyVault(scope Construct, id *string, config KeyVaultConfig) KeyVault
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -473,7 +480,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.KeyVault_IsConstruct(x interface{}) *bool
```
@@ -505,7 +512,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.KeyVault_IsTerraformElement(x interface{}) *bool
```
@@ -519,7 +526,7 @@ keyvault.KeyVault_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.KeyVault_IsTerraformResource(x interface{}) *bool
```
@@ -533,7 +540,7 @@ keyvault.KeyVault_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.KeyVault_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1081,7 +1088,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
&keyvault.KeyVaultAccessPolicy {
ApplicationId: *string,
@@ -1197,7 +1204,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
&keyvault.KeyVaultConfig {
Connection: interface{},
@@ -1218,9 +1225,9 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
EnabledForTemplateDeployment: interface{},
EnableRbacAuthorization: interface{},
Id: *string,
- NetworkAcls: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.keyVault.KeyVaultNetworkAcls,
+ NetworkAcls: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVault.KeyVaultNetworkAcls,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.keyVault.KeyVaultTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVault.KeyVaultTimeouts,
}
```
@@ -1502,7 +1509,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
&keyvault.KeyVaultNetworkAcls {
Bypass: *string,
@@ -1576,7 +1583,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
&keyvault.KeyVaultTimeouts {
Create: *string,
@@ -1652,7 +1659,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.NewKeyVaultAccessPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) KeyVaultAccessPolicyList
```
@@ -1693,6 +1700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1700,6 +1708,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1795,7 +1819,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.NewKeyVaultAccessPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) KeyVaultAccessPolicyOutputReference
```
@@ -2265,7 +2289,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.NewKeyVaultNetworkAclsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultNetworkAclsOutputReference
```
@@ -2616,7 +2640,7 @@ func InternalValue() KeyVaultNetworkAcls
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
keyvault.NewKeyVaultTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultTimeoutsOutputReference
```
diff --git a/docs/keyVault.java.md b/docs/keyVault.java.md
index 19682d2f..a1793cc7 100644
--- a/docs/keyVault.java.md
+++ b/docs/keyVault.java.md
@@ -260,6 +260,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -343,6 +344,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1910,6 +1917,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1917,6 +1925,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/keyVault.python.md b/docs/keyVault.python.md
index d4b92b94..478ab04c 100644
--- a/docs/keyVault.python.md
+++ b/docs/keyVault.python.md
@@ -253,6 +253,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -341,6 +342,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -2008,6 +2015,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2015,6 +2023,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/keyVault.typescript.md b/docs/keyVault.typescript.md
index ef51a473..b82795fa 100644
--- a/docs/keyVault.typescript.md
+++ b/docs/keyVault.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1653,6 +1660,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1660,6 +1668,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/keyVaultAccessPolicy.csharp.md b/docs/keyVaultAccessPolicy.csharp.md
index f5055a5c..73d7914b 100644
--- a/docs/keyVaultAccessPolicy.csharp.md
+++ b/docs/keyVaultAccessPolicy.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/keyVaultAccessPolicy.go.md b/docs/keyVaultAccessPolicy.go.md
index 2d69f457..ff008beb 100644
--- a/docs/keyVaultAccessPolicy.go.md
+++ b/docs/keyVaultAccessPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
keyvaultaccesspolicy.NewKeyVaultAccessPolicyA(scope Construct, id *string, config KeyVaultAccessPolicyAConfig) KeyVaultAccessPolicyA
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -433,7 +440,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsConstruct(x interface{}) *bool
```
@@ -465,7 +472,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformElement(x interface{}) *bool
```
@@ -479,7 +486,7 @@ keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformElement(x interface{}) *bo
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformResource(x interface{}) *bool
```
@@ -493,7 +500,7 @@ keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformResource(x interface{}) *b
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
keyvaultaccesspolicy.KeyVaultAccessPolicyA_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -942,7 +949,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
&keyvaultaccesspolicy.KeyVaultAccessPolicyAConfig {
Connection: interface{},
@@ -961,7 +968,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultacce
KeyPermissions: *[]*string,
SecretPermissions: *[]*string,
StoragePermissions: *[]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.keyVaultAccessPolicy.KeyVaultAccessPolicyTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVaultAccessPolicy.KeyVaultAccessPolicyTimeouts,
}
```
@@ -1189,7 +1196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
&keyvaultaccesspolicy.KeyVaultAccessPolicyTimeouts {
Create: *string,
@@ -1265,7 +1272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
keyvaultaccesspolicy.NewKeyVaultAccessPolicyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultAccessPolicyTimeoutsOutputReference
```
diff --git a/docs/keyVaultAccessPolicy.java.md b/docs/keyVaultAccessPolicy.java.md
index 3aedc2c0..0c8aaf6e 100644
--- a/docs/keyVaultAccessPolicy.java.md
+++ b/docs/keyVaultAccessPolicy.java.md
@@ -213,6 +213,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -292,6 +293,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/keyVaultAccessPolicy.python.md b/docs/keyVaultAccessPolicy.python.md
index 45be8f9e..f0085fdd 100644
--- a/docs/keyVaultAccessPolicy.python.md
+++ b/docs/keyVaultAccessPolicy.python.md
@@ -211,6 +211,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -295,6 +296,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/keyVaultAccessPolicy.typescript.md b/docs/keyVaultAccessPolicy.typescript.md
index 968c8774..15dbc847 100644
--- a/docs/keyVaultAccessPolicy.typescript.md
+++ b/docs/keyVaultAccessPolicy.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/keyVaultKey.csharp.md b/docs/keyVaultKey.csharp.md
index ff48ad29..ba19e1c0 100644
--- a/docs/keyVaultKey.csharp.md
+++ b/docs/keyVaultKey.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/keyVaultKey.go.md b/docs/keyVaultKey.go.md
index a1793d98..0b55b459 100644
--- a/docs/keyVaultKey.go.md
+++ b/docs/keyVaultKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
keyvaultkey.NewKeyVaultKey(scope Construct, id *string, config KeyVaultKeyConfig) KeyVaultKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -433,7 +440,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
keyvaultkey.KeyVaultKey_IsConstruct(x interface{}) *bool
```
@@ -465,7 +472,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
keyvaultkey.KeyVaultKey_IsTerraformElement(x interface{}) *bool
```
@@ -479,7 +486,7 @@ keyvaultkey.KeyVaultKey_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
keyvaultkey.KeyVaultKey_IsTerraformResource(x interface{}) *bool
```
@@ -493,7 +500,7 @@ keyvaultkey.KeyVaultKey_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
keyvaultkey.KeyVaultKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1030,7 +1037,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
&keyvaultkey.KeyVaultKeyConfig {
Connection: interface{},
@@ -1050,7 +1057,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
KeySize: *f64,
NotBeforeDate: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.keyVaultKey.KeyVaultKeyTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVaultKey.KeyVaultKeyTimeouts,
}
```
@@ -1291,7 +1298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
&keyvaultkey.KeyVaultKeyTimeouts {
Create: *string,
@@ -1367,7 +1374,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
keyvaultkey.NewKeyVaultKeyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultKeyTimeoutsOutputReference
```
diff --git a/docs/keyVaultKey.java.md b/docs/keyVaultKey.java.md
index d84ebab0..b0b331f3 100644
--- a/docs/keyVaultKey.java.md
+++ b/docs/keyVaultKey.java.md
@@ -223,6 +223,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -302,6 +303,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/keyVaultKey.python.md b/docs/keyVaultKey.python.md
index 7ad259da..fd7a7db7 100644
--- a/docs/keyVaultKey.python.md
+++ b/docs/keyVaultKey.python.md
@@ -221,6 +221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -305,6 +306,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/keyVaultKey.typescript.md b/docs/keyVaultKey.typescript.md
index cdcebb4a..5f5f949d 100644
--- a/docs/keyVaultKey.typescript.md
+++ b/docs/keyVaultKey.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/keyVaultSecret.csharp.md b/docs/keyVaultSecret.csharp.md
index f86bc888..e47168b2 100644
--- a/docs/keyVaultSecret.csharp.md
+++ b/docs/keyVaultSecret.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/keyVaultSecret.go.md b/docs/keyVaultSecret.go.md
index 8e17f80f..0b55c445 100644
--- a/docs/keyVaultSecret.go.md
+++ b/docs/keyVaultSecret.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
keyvaultsecret.NewKeyVaultSecret(scope Construct, id *string, config KeyVaultSecretConfig) KeyVaultSecret
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
keyvaultsecret.KeyVaultSecret_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
keyvaultsecret.KeyVaultSecret_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ keyvaultsecret.KeyVaultSecret_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
keyvaultsecret.KeyVaultSecret_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ keyvaultsecret.KeyVaultSecret_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
keyvaultsecret.KeyVaultSecret_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -924,7 +931,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
&keyvaultsecret.KeyVaultSecretConfig {
Connection: interface{},
@@ -942,7 +949,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecr
Id: *string,
NotBeforeDate: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.keyVaultSecret.KeyVaultSecretTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVaultSecret.KeyVaultSecretTimeouts,
}
```
@@ -1157,7 +1164,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
&keyvaultsecret.KeyVaultSecretTimeouts {
Create: *string,
@@ -1233,7 +1240,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
keyvaultsecret.NewKeyVaultSecretTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultSecretTimeoutsOutputReference
```
diff --git a/docs/keyVaultSecret.java.md b/docs/keyVaultSecret.java.md
index eac902c6..f83dc4fa 100644
--- a/docs/keyVaultSecret.java.md
+++ b/docs/keyVaultSecret.java.md
@@ -203,6 +203,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -281,6 +282,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/keyVaultSecret.python.md b/docs/keyVaultSecret.python.md
index aa1e4427..57c7721e 100644
--- a/docs/keyVaultSecret.python.md
+++ b/docs/keyVaultSecret.python.md
@@ -201,6 +201,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -284,6 +285,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/keyVaultSecret.typescript.md b/docs/keyVaultSecret.typescript.md
index 4c765ee1..e3bef63b 100644
--- a/docs/keyVaultSecret.typescript.md
+++ b/docs/keyVaultSecret.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/lb.csharp.md b/docs/lb.csharp.md
index 5379db19..fefd7756 100644
--- a/docs/lb.csharp.md
+++ b/docs/lb.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1345,6 +1352,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1352,6 +1360,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/lb.go.md b/docs/lb.go.md
index ebc98905..8eaae95c 100644
--- a/docs/lb.go.md
+++ b/docs/lb.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.NewLb(scope Construct, id *string, config LbConfig) Lb
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -432,7 +439,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.Lb_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.Lb_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ lb.Lb_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.Lb_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ lb.Lb_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.Lb_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -919,7 +926,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
&lb.LbConfig {
Connection: interface{},
@@ -936,7 +943,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
Id: *string,
Sku: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.lb.LbTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lb.LbTimeouts,
}
```
@@ -1140,7 +1147,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
&lb.LbFrontendIpConfiguration {
Name: *string,
@@ -1228,7 +1235,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
&lb.LbTimeouts {
Create: *string,
@@ -1304,7 +1311,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.NewLbFrontendIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbFrontendIpConfigurationList
```
@@ -1345,6 +1352,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1352,6 +1360,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1447,7 +1471,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.NewLbFrontendIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LbFrontendIpConfigurationOutputReference
```
@@ -1885,7 +1909,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
lb.NewLbTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbTimeoutsOutputReference
```
diff --git a/docs/lb.java.md b/docs/lb.java.md
index 3d55090a..f16a9f72 100644
--- a/docs/lb.java.md
+++ b/docs/lb.java.md
@@ -196,6 +196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -274,6 +275,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1494,6 +1501,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1501,6 +1509,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/lb.python.md b/docs/lb.python.md
index ba15988f..c53c146b 100644
--- a/docs/lb.python.md
+++ b/docs/lb.python.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -276,6 +277,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1569,6 +1576,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1576,6 +1584,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/lb.typescript.md b/docs/lb.typescript.md
index f17a165a..96389aad 100644
--- a/docs/lb.typescript.md
+++ b/docs/lb.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1318,6 +1325,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1325,6 +1333,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/lbBackendAddressPool.csharp.md b/docs/lbBackendAddressPool.csharp.md
index f3096078..f00e4fdd 100644
--- a/docs/lbBackendAddressPool.csharp.md
+++ b/docs/lbBackendAddressPool.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/lbBackendAddressPool.go.md b/docs/lbBackendAddressPool.go.md
index 6553c3a9..53fc1b37 100644
--- a/docs/lbBackendAddressPool.go.md
+++ b/docs/lbBackendAddressPool.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
lbbackendaddresspool.NewLbBackendAddressPool(scope Construct, id *string, config LbBackendAddressPoolConfig) LbBackendAddressPool
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -405,7 +412,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
lbbackendaddresspool.LbBackendAddressPool_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
lbbackendaddresspool.LbBackendAddressPool_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ lbbackendaddresspool.LbBackendAddressPool_IsTerraformElement(x interface{}) *boo
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
lbbackendaddresspool.LbBackendAddressPool_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ lbbackendaddresspool.LbBackendAddressPool_IsTerraformResource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
lbbackendaddresspool.LbBackendAddressPool_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -826,7 +833,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
&lbbackendaddresspool.LbBackendAddressPoolConfig {
Connection: interface{},
@@ -840,7 +847,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendadd
Name: *string,
Id: *string,
ResourceGroupName: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.lbBackendAddressPool.LbBackendAddressPoolTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbBackendAddressPool.LbBackendAddressPoolTimeouts,
}
```
@@ -1003,7 +1010,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
&lbbackendaddresspool.LbBackendAddressPoolTimeouts {
Create: *string,
@@ -1079,7 +1086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
lbbackendaddresspool.NewLbBackendAddressPoolTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbBackendAddressPoolTimeoutsOutputReference
```
diff --git a/docs/lbBackendAddressPool.java.md b/docs/lbBackendAddressPool.java.md
index 7fada1bf..9f6d076b 100644
--- a/docs/lbBackendAddressPool.java.md
+++ b/docs/lbBackendAddressPool.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -238,6 +239,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/lbBackendAddressPool.python.md b/docs/lbBackendAddressPool.python.md
index 0cbba94a..40804f84 100644
--- a/docs/lbBackendAddressPool.python.md
+++ b/docs/lbBackendAddressPool.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -241,6 +242,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/lbBackendAddressPool.typescript.md b/docs/lbBackendAddressPool.typescript.md
index 872c4852..7e3859b7 100644
--- a/docs/lbBackendAddressPool.typescript.md
+++ b/docs/lbBackendAddressPool.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/lbNatPool.csharp.md b/docs/lbNatPool.csharp.md
index 1d0dfeb6..ea9dc64b 100644
--- a/docs/lbNatPool.csharp.md
+++ b/docs/lbNatPool.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/lbNatPool.go.md b/docs/lbNatPool.go.md
index cc0e286b..e51e2bc6 100644
--- a/docs/lbNatPool.go.md
+++ b/docs/lbNatPool.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
lbnatpool.NewLbNatPool(scope Construct, id *string, config LbNatPoolConfig) LbNatPool
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -398,7 +405,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
lbnatpool.LbNatPool_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
lbnatpool.LbNatPool_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ lbnatpool.LbNatPool_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
lbnatpool.LbNatPool_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ lbnatpool.LbNatPool_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
lbnatpool.LbNatPool_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -918,7 +925,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
&lbnatpool.LbNatPoolConfig {
Connection: interface{},
@@ -937,7 +944,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
Protocol: *string,
ResourceGroupName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.lbNatPool.LbNatPoolTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbNatPool.LbNatPoolTimeouts,
}
```
@@ -1165,7 +1172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
&lbnatpool.LbNatPoolTimeouts {
Create: *string,
@@ -1241,7 +1248,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
lbnatpool.NewLbNatPoolTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbNatPoolTimeoutsOutputReference
```
diff --git a/docs/lbNatPool.java.md b/docs/lbNatPool.java.md
index d6ed9b84..36c0bc40 100644
--- a/docs/lbNatPool.java.md
+++ b/docs/lbNatPool.java.md
@@ -213,6 +213,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -287,6 +288,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/lbNatPool.python.md b/docs/lbNatPool.python.md
index e62d98c9..e32e7b7e 100644
--- a/docs/lbNatPool.python.md
+++ b/docs/lbNatPool.python.md
@@ -211,6 +211,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -290,6 +291,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/lbNatPool.typescript.md b/docs/lbNatPool.typescript.md
index d9873750..c9d5a4b6 100644
--- a/docs/lbNatPool.typescript.md
+++ b/docs/lbNatPool.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/lbNatRule.csharp.md b/docs/lbNatRule.csharp.md
index 5ea568c2..ada3b7b3 100644
--- a/docs/lbNatRule.csharp.md
+++ b/docs/lbNatRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/lbNatRule.go.md b/docs/lbNatRule.go.md
index d1a6d20a..5725481d 100644
--- a/docs/lbNatRule.go.md
+++ b/docs/lbNatRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
lbnatrule.NewLbNatRule(scope Construct, id *string, config LbNatRuleConfig) LbNatRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -412,7 +419,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
lbnatrule.LbNatRule_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
lbnatrule.LbNatRule_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ lbnatrule.LbNatRule_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
lbnatrule.LbNatRule_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ lbnatrule.LbNatRule_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
lbnatrule.LbNatRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -965,7 +972,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
&lbnatrule.LbNatRuleConfig {
Connection: interface{},
@@ -985,7 +992,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
EnableFloatingIp: interface{},
Id: *string,
IdleTimeoutInMinutes: *f64,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.lbNatRule.LbNatRuleTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbNatRule.LbNatRuleTimeouts,
}
```
@@ -1226,7 +1233,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
&lbnatrule.LbNatRuleTimeouts {
Create: *string,
@@ -1302,7 +1309,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
lbnatrule.NewLbNatRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbNatRuleTimeoutsOutputReference
```
diff --git a/docs/lbNatRule.java.md b/docs/lbNatRule.java.md
index b236dfc3..daf6597a 100644
--- a/docs/lbNatRule.java.md
+++ b/docs/lbNatRule.java.md
@@ -224,6 +224,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -300,6 +301,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/lbNatRule.python.md b/docs/lbNatRule.python.md
index 5cdf693f..2f5c659c 100644
--- a/docs/lbNatRule.python.md
+++ b/docs/lbNatRule.python.md
@@ -221,6 +221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -302,6 +303,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/lbNatRule.typescript.md b/docs/lbNatRule.typescript.md
index f7258d5a..7ec1971e 100644
--- a/docs/lbNatRule.typescript.md
+++ b/docs/lbNatRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/lbProbe.csharp.md b/docs/lbProbe.csharp.md
index c76a5807..0ce56e50 100644
--- a/docs/lbProbe.csharp.md
+++ b/docs/lbProbe.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/lbProbe.go.md b/docs/lbProbe.go.md
index 2031411c..7f849c3b 100644
--- a/docs/lbProbe.go.md
+++ b/docs/lbProbe.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
lbprobe.NewLbProbe(scope Construct, id *string, config LbProbeConfig) LbProbe
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
lbprobe.LbProbe_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
lbprobe.LbProbe_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ lbprobe.LbProbe_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
lbprobe.LbProbe_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ lbprobe.LbProbe_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
lbprobe.LbProbe_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -946,7 +953,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
&lbprobe.LbProbeConfig {
Connection: interface{},
@@ -965,7 +972,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
NumberOfProbes: *f64,
Protocol: *string,
RequestPath: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.lbProbe.LbProbeTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbProbe.LbProbeTimeouts,
}
```
@@ -1193,7 +1200,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
&lbprobe.LbProbeTimeouts {
Create: *string,
@@ -1269,7 +1276,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
lbprobe.NewLbProbeTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbProbeTimeoutsOutputReference
```
diff --git a/docs/lbProbe.java.md b/docs/lbProbe.java.md
index 1ecfa3b7..042554d1 100644
--- a/docs/lbProbe.java.md
+++ b/docs/lbProbe.java.md
@@ -213,6 +213,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -291,6 +292,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/lbProbe.python.md b/docs/lbProbe.python.md
index f4b62fb6..b9ef8c15 100644
--- a/docs/lbProbe.python.md
+++ b/docs/lbProbe.python.md
@@ -211,6 +211,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -294,6 +295,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/lbProbe.typescript.md b/docs/lbProbe.typescript.md
index 51471f1d..f6c1c5db 100644
--- a/docs/lbProbe.typescript.md
+++ b/docs/lbProbe.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/lbRule.csharp.md b/docs/lbRule.csharp.md
index 299e7ba7..8c6ee25b 100644
--- a/docs/lbRule.csharp.md
+++ b/docs/lbRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -134,6 +135,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/lbRule.go.md b/docs/lbRule.go.md
index bc3fb826..574375c9 100644
--- a/docs/lbRule.go.md
+++ b/docs/lbRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
lbrule.NewLbRule(scope Construct, id *string, config LbRuleConfig) LbRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -134,6 +135,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -440,7 +447,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
lbrule.LbRule_IsConstruct(x interface{}) *bool
```
@@ -472,7 +479,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
lbrule.LbRule_IsTerraformElement(x interface{}) *bool
```
@@ -486,7 +493,7 @@ lbrule.LbRule_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
lbrule.LbRule_IsTerraformResource(x interface{}) *bool
```
@@ -500,7 +507,7 @@ lbrule.LbRule_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
lbrule.LbRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1070,7 +1077,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
&lbrule.LbRuleConfig {
Connection: interface{},
@@ -1094,7 +1101,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
IdleTimeoutInMinutes: *f64,
LoadDistribution: *string,
ProbeId: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.lbRule.LbRuleTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbRule.LbRuleTimeouts,
}
```
@@ -1387,7 +1394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
&lbrule.LbRuleTimeouts {
Create: *string,
@@ -1463,7 +1470,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
lbrule.NewLbRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbRuleTimeoutsOutputReference
```
diff --git a/docs/lbRule.java.md b/docs/lbRule.java.md
index 1ba9bb4c..d9526a94 100644
--- a/docs/lbRule.java.md
+++ b/docs/lbRule.java.md
@@ -265,6 +265,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -345,6 +346,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/lbRule.python.md b/docs/lbRule.python.md
index da7d9a39..3e575699 100644
--- a/docs/lbRule.python.md
+++ b/docs/lbRule.python.md
@@ -261,6 +261,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -346,6 +347,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/lbRule.typescript.md b/docs/lbRule.typescript.md
index 40939c32..1c858223 100644
--- a/docs/lbRule.typescript.md
+++ b/docs/lbRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -134,6 +135,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/linuxVirtualMachine.csharp.md b/docs/linuxVirtualMachine.csharp.md
index fe7507be..03cbf95e 100644
--- a/docs/linuxVirtualMachine.csharp.md
+++ b/docs/linuxVirtualMachine.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -158,6 +159,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -3117,6 +3124,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3124,6 +3132,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4879,6 +4903,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4886,6 +4911,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5289,6 +5330,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5296,6 +5338,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/linuxVirtualMachine.go.md b/docs/linuxVirtualMachine.go.md
index c0a2f072..ce663cbd 100644
--- a/docs/linuxVirtualMachine.go.md
+++ b/docs/linuxVirtualMachine.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachine(scope Construct, id *string, config LinuxVirtualMachineConfig) LinuxVirtualMachine
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -158,6 +159,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -650,7 +657,7 @@ func ResetZone()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.LinuxVirtualMachine_IsConstruct(x interface{}) *bool
```
@@ -682,7 +689,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.LinuxVirtualMachine_IsTerraformElement(x interface{}) *bool
```
@@ -696,7 +703,7 @@ linuxvirtualmachine.LinuxVirtualMachine_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.LinuxVirtualMachine_IsTerraformResource(x interface{}) *bool
```
@@ -710,7 +717,7 @@ linuxvirtualmachine.LinuxVirtualMachine_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.LinuxVirtualMachine_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1698,7 +1705,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineAdditionalCapabilities {
UltraSsdEnabled: interface{},
@@ -1730,7 +1737,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineAdminSshKey {
PublicKey: *string,
@@ -1776,7 +1783,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineBootDiagnostics {
StorageAccountUri: *string,
@@ -1808,7 +1815,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineConfig {
Connection: interface{},
@@ -1822,15 +1829,15 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtual
Location: *string,
Name: *string,
NetworkInterfaceIds: *[]*string,
- OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachineOsDisk,
+ OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineOsDisk,
ResourceGroupName: *string,
Size: *string,
- AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachineAdditionalCapabilities,
+ AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineAdditionalCapabilities,
AdminPassword: *string,
AdminSshKey: interface{},
AllowExtensionOperations: interface{},
AvailabilitySetId: *string,
- BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachineBootDiagnostics,
+ BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineBootDiagnostics,
ComputerName: *string,
CustomData: *string,
DisablePasswordAuthentication: interface{},
@@ -1840,14 +1847,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtual
Id: *string,
LicenseType: *string,
MaxBidPrice: *f64,
- Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachinePlan,
+ Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachinePlan,
Priority: *string,
ProvisionVmAgent: interface{},
Secret: interface{},
SourceImageId: *string,
- SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachineSourceImageReference,
+ SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineSourceImageReference,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachineTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineTimeouts,
VirtualMachineScaleSetId: *string,
Zone: *string,
}
@@ -2377,12 +2384,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineOsDisk {
Caching: *string,
StorageAccountType: *string,
- DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachine.LinuxVirtualMachineOsDiskDiffDiskSettings,
+ DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineOsDiskDiffDiskSettings,
DiskEncryptionSetId: *string,
DiskSizeGb: *f64,
Name: *string,
@@ -2495,7 +2502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineOsDiskDiffDiskSettings {
Option: *string,
@@ -2527,7 +2534,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachinePlan {
Name: *string,
@@ -2587,7 +2594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineSecret {
Certificate: interface{},
@@ -2635,7 +2642,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineSecretCertificate {
@@ -2648,7 +2655,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtual
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineSourceImageReference {
Offer: *string,
@@ -2722,7 +2729,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
&linuxvirtualmachine.LinuxVirtualMachineTimeouts {
Create: *string,
@@ -2798,7 +2805,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineAdditionalCapabilitiesOutputReference
```
@@ -3076,7 +3083,7 @@ func InternalValue() LinuxVirtualMachineAdditionalCapabilities
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineAdminSshKeyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineAdminSshKeyList
```
@@ -3117,6 +3124,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3124,6 +3132,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3219,7 +3243,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineAdminSshKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineAdminSshKeyOutputReference
```
@@ -3530,7 +3554,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineBootDiagnosticsOutputReference
```
@@ -3801,7 +3825,7 @@ func InternalValue() LinuxVirtualMachineBootDiagnostics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference
```
@@ -4072,7 +4096,7 @@ func InternalValue() LinuxVirtualMachineOsDiskDiffDiskSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineOsDiskOutputReference
```
@@ -4523,7 +4547,7 @@ func InternalValue() LinuxVirtualMachineOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachinePlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachinePlanOutputReference
```
@@ -4838,7 +4862,7 @@ func InternalValue() LinuxVirtualMachinePlan
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineSecretCertificateList
```
@@ -4879,6 +4903,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4886,6 +4911,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4981,7 +5022,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineSecretCertificateOutputReference
```
@@ -5248,7 +5289,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineSecretList
```
@@ -5289,6 +5330,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5296,6 +5338,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5391,7 +5449,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineSecretOutputReference
```
@@ -5715,7 +5773,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineSourceImageReferenceOutputReference
```
@@ -6052,7 +6110,7 @@ func InternalValue() LinuxVirtualMachineSourceImageReference
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
linuxvirtualmachine.NewLinuxVirtualMachineTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineTimeoutsOutputReference
```
diff --git a/docs/linuxVirtualMachine.java.md b/docs/linuxVirtualMachine.java.md
index c26e058c..8c549ee7 100644
--- a/docs/linuxVirtualMachine.java.md
+++ b/docs/linuxVirtualMachine.java.md
@@ -453,6 +453,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -557,6 +558,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -3530,6 +3537,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3537,6 +3545,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5292,6 +5316,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5299,6 +5324,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5702,6 +5743,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5709,6 +5751,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/linuxVirtualMachine.python.md b/docs/linuxVirtualMachine.python.md
index e152cae5..c3d7d0fa 100644
--- a/docs/linuxVirtualMachine.python.md
+++ b/docs/linuxVirtualMachine.python.md
@@ -445,6 +445,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -554,6 +555,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -3739,6 +3746,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3746,6 +3754,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5640,6 +5666,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5647,6 +5674,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6085,6 +6130,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6092,6 +6138,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/linuxVirtualMachine.typescript.md b/docs/linuxVirtualMachine.typescript.md
index c99e54b0..e863ef3c 100644
--- a/docs/linuxVirtualMachine.typescript.md
+++ b/docs/linuxVirtualMachine.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -158,6 +159,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -3041,6 +3048,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3048,6 +3056,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4803,6 +4827,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4810,6 +4835,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5213,6 +5254,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5220,6 +5262,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/linuxVirtualMachineScaleSet.csharp.md b/docs/linuxVirtualMachineScaleSet.csharp.md
index 65b41b8c..a13d761f 100644
--- a/docs/linuxVirtualMachineScaleSet.csharp.md
+++ b/docs/linuxVirtualMachineScaleSet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -167,6 +168,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -3932,6 +3939,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3939,6 +3947,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5250,6 +5274,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5257,6 +5282,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5835,6 +5876,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5842,6 +5884,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6507,6 +6565,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6514,6 +6573,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -7084,6 +7159,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7091,6 +7167,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -8675,6 +8767,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8682,6 +8775,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -9085,6 +9194,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9092,6 +9202,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/linuxVirtualMachineScaleSet.go.md b/docs/linuxVirtualMachineScaleSet.go.md
index 16e28f09..c31a6c0f 100644
--- a/docs/linuxVirtualMachineScaleSet.go.md
+++ b/docs/linuxVirtualMachineScaleSet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSet(scope Construct, id *string, config LinuxVirtualMachineScaleSetConfig) LinuxVirtualMachineScaleSet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -167,6 +168,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -749,7 +756,7 @@ func ResetUpgradeMode()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsConstruct(x interface{}) *bool
```
@@ -781,7 +788,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
```
@@ -795,7 +802,7 @@ linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformElement(x int
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
```
@@ -809,7 +816,7 @@ linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformResource(x in
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1841,7 +1848,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAdditionalCapabilities {
UltraSsdEnabled: interface{},
@@ -1873,7 +1880,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAdminSshKey {
PublicKey: *string,
@@ -1919,7 +1926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAutomaticInstanceRepair {
Enabled: interface{},
@@ -1965,7 +1972,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy {
DisableAutomaticRollback: interface{},
@@ -2011,7 +2018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetBootDiagnostics {
StorageAccountUri: *string,
@@ -2043,7 +2050,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetConfig {
Connection: interface{},
@@ -2058,15 +2065,15 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtual
Location: *string,
Name: *string,
NetworkInterface: interface{},
- OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDisk,
+ OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDisk,
ResourceGroupName: *string,
Sku: *string,
- AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdditionalCapabilities,
+ AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdditionalCapabilities,
AdminPassword: *string,
AdminSshKey: interface{},
- AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticInstanceRepair,
- AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy,
- BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetBootDiagnostics,
+ AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticInstanceRepair,
+ AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy,
+ BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetBootDiagnostics,
ComputerNamePrefix: *string,
CustomData: *string,
DataDisk: interface{},
@@ -2077,17 +2084,17 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtual
HealthProbeId: *string,
Id: *string,
Overprovision: interface{},
- Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetPlan,
+ Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetPlan,
PlatformFaultDomainCount: *f64,
ProvisionVmAgent: interface{},
ScaleInPolicy: *string,
Secret: interface{},
SinglePlacementGroup: interface{},
SourceImageId: *string,
- SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSourceImageReference,
+ SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSourceImageReference,
Tags: *map[string]*string,
- TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTerminateNotification,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTimeouts,
+ TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTerminateNotification,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTimeouts,
UpgradeMode: *string,
}
```
@@ -2680,7 +2687,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetDataDisk {
Caching: *string,
@@ -2796,7 +2803,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetExtension {
Name: *string,
@@ -2954,7 +2961,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetNetworkInterface {
IpConfiguration: interface{},
@@ -3058,7 +3065,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration {
Name: *string,
@@ -3160,12 +3167,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetOsDisk {
Caching: *string,
StorageAccountType: *string,
- DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings,
+ DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings,
DiskEncryptionSetId: *string,
DiskSizeGb: *f64,
WriteAcceleratorEnabled: interface{},
@@ -3264,7 +3271,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings {
Option: *string,
@@ -3296,7 +3303,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetPlan {
Name: *string,
@@ -3356,7 +3363,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetSecret {
Certificate: interface{},
@@ -3404,7 +3411,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetSecretCertificate {
@@ -3417,7 +3424,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtual
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetSourceImageReference {
Offer: *string,
@@ -3491,7 +3498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetTerminateNotification {
Enabled: interface{},
@@ -3537,7 +3544,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
&linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetTimeouts {
Create: *string,
@@ -3613,7 +3620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference
```
@@ -3891,7 +3898,7 @@ func InternalValue() LinuxVirtualMachineScaleSetAdditionalCapabilities
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAdminSshKeyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetAdminSshKeyList
```
@@ -3932,6 +3939,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3939,6 +3947,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4034,7 +4058,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetAdminSshKeyOutputReference
```
@@ -4345,7 +4369,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference
```
@@ -4645,7 +4669,7 @@ func InternalValue() LinuxVirtualMachineScaleSetAutomaticInstanceRepair
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference
```
@@ -4938,7 +4962,7 @@ func InternalValue() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference
```
@@ -5209,7 +5233,7 @@ func InternalValue() LinuxVirtualMachineScaleSetBootDiagnostics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetDataDiskList
```
@@ -5250,6 +5274,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5257,6 +5282,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5352,7 +5393,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetDataDiskOutputReference
```
@@ -5794,7 +5835,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetExtensionList
```
@@ -5835,6 +5876,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5842,6 +5884,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5937,7 +5995,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetExtensionOutputReference
```
@@ -6466,7 +6524,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList
```
@@ -6507,6 +6565,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6514,6 +6573,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6609,7 +6684,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference
```
@@ -7043,7 +7118,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceList
```
@@ -7084,6 +7159,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7091,6 +7167,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7186,7 +7278,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference
```
@@ -7626,7 +7718,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference
```
@@ -7897,7 +7989,7 @@ func InternalValue() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetOsDiskOutputReference
```
@@ -8319,7 +8411,7 @@ func InternalValue() LinuxVirtualMachineScaleSetOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetPlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetPlanOutputReference
```
@@ -8634,7 +8726,7 @@ func InternalValue() LinuxVirtualMachineScaleSetPlan
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetSecretCertificateList
```
@@ -8675,6 +8767,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8682,6 +8775,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -8777,7 +8886,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetSecretCertificateOutputReference
```
@@ -9044,7 +9153,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetSecretList
```
@@ -9085,6 +9194,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9092,6 +9202,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -9187,7 +9313,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetSecretOutputReference
```
@@ -9511,7 +9637,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference
```
@@ -9848,7 +9974,7 @@ func InternalValue() LinuxVirtualMachineScaleSetSourceImageReference
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetTerminateNotificationOutputReference
```
@@ -10148,7 +10274,7 @@ func InternalValue() LinuxVirtualMachineScaleSetTerminateNotification
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetTimeoutsOutputReference
```
diff --git a/docs/linuxVirtualMachineScaleSet.java.md b/docs/linuxVirtualMachineScaleSet.java.md
index f8c6dd5b..0c09b93f 100644
--- a/docs/linuxVirtualMachineScaleSet.java.md
+++ b/docs/linuxVirtualMachineScaleSet.java.md
@@ -510,6 +510,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -623,6 +624,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -4418,6 +4425,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4425,6 +4433,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5736,6 +5760,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5743,6 +5768,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6321,6 +6362,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6328,6 +6370,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6993,6 +7051,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7000,6 +7059,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7570,6 +7645,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7577,6 +7653,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -9161,6 +9253,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9168,6 +9261,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -9571,6 +9680,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9578,6 +9688,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/linuxVirtualMachineScaleSet.python.md b/docs/linuxVirtualMachineScaleSet.python.md
index f5ba3160..598ecbb3 100644
--- a/docs/linuxVirtualMachineScaleSet.python.md
+++ b/docs/linuxVirtualMachineScaleSet.python.md
@@ -497,6 +497,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -615,6 +616,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -4642,6 +4649,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4649,6 +4657,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6070,6 +6096,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6077,6 +6104,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6690,6 +6735,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6697,6 +6743,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7397,6 +7461,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7404,6 +7469,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -8009,6 +8092,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8016,6 +8100,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -9716,6 +9818,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -9723,6 +9826,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -10161,6 +10282,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -10168,6 +10290,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/linuxVirtualMachineScaleSet.typescript.md b/docs/linuxVirtualMachineScaleSet.typescript.md
index d744ce05..111e074b 100644
--- a/docs/linuxVirtualMachineScaleSet.typescript.md
+++ b/docs/linuxVirtualMachineScaleSet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -167,6 +168,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -3811,6 +3818,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3818,6 +3826,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5129,6 +5153,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5136,6 +5161,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5714,6 +5755,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5721,6 +5763,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6386,6 +6444,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6393,6 +6452,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6963,6 +7038,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6970,6 +7046,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -8554,6 +8646,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8561,6 +8654,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -8964,6 +9073,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8971,6 +9081,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/localNetworkGateway.csharp.md b/docs/localNetworkGateway.csharp.md
index 365ce294..a812ca36 100644
--- a/docs/localNetworkGateway.csharp.md
+++ b/docs/localNetworkGateway.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/localNetworkGateway.go.md b/docs/localNetworkGateway.go.md
index c4feef57..0bbf7bc2 100644
--- a/docs/localNetworkGateway.go.md
+++ b/docs/localNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.NewLocalNetworkGateway(scope Construct, id *string, config LocalNetworkGatewayConfig) LocalNetworkGateway
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -432,7 +439,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.LocalNetworkGateway_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.LocalNetworkGateway_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ localnetworkgateway.LocalNetworkGateway_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.LocalNetworkGateway_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ localnetworkgateway.LocalNetworkGateway_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.LocalNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -919,7 +926,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
&localnetworkgateway.LocalNetworkGatewayBgpSettings {
Asn: *f64,
@@ -979,7 +986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
&localnetworkgateway.LocalNetworkGatewayConfig {
Connection: interface{},
@@ -994,10 +1001,10 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetwork
Name: *string,
ResourceGroupName: *string,
AddressSpace: *[]*string,
- BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.localNetworkGateway.LocalNetworkGatewayBgpSettings,
+ BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.localNetworkGateway.LocalNetworkGatewayBgpSettings,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.localNetworkGateway.LocalNetworkGatewayTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.localNetworkGateway.LocalNetworkGatewayTimeouts,
}
```
@@ -1214,7 +1221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
&localnetworkgateway.LocalNetworkGatewayTimeouts {
Create: *string,
@@ -1290,7 +1297,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.NewLocalNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LocalNetworkGatewayBgpSettingsOutputReference
```
@@ -1612,7 +1619,7 @@ func InternalValue() LocalNetworkGatewayBgpSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
localnetworkgateway.NewLocalNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LocalNetworkGatewayTimeoutsOutputReference
```
diff --git a/docs/localNetworkGateway.java.md b/docs/localNetworkGateway.java.md
index 0ce64b23..3b8e2747 100644
--- a/docs/localNetworkGateway.java.md
+++ b/docs/localNetworkGateway.java.md
@@ -205,6 +205,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -283,6 +284,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/localNetworkGateway.python.md b/docs/localNetworkGateway.python.md
index 692d22af..4c8fa780 100644
--- a/docs/localNetworkGateway.python.md
+++ b/docs/localNetworkGateway.python.md
@@ -203,6 +203,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -286,6 +287,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/localNetworkGateway.typescript.md b/docs/localNetworkGateway.typescript.md
index ac9b12e1..a45f5e60 100644
--- a/docs/localNetworkGateway.typescript.md
+++ b/docs/localNetworkGateway.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/managedDisk.csharp.md b/docs/managedDisk.csharp.md
index c681d0d2..8293ffbf 100644
--- a/docs/managedDisk.csharp.md
+++ b/docs/managedDisk.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/managedDisk.go.md b/docs/managedDisk.go.md
index f96a3922..073abea5 100644
--- a/docs/managedDisk.go.md
+++ b/docs/managedDisk.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.NewManagedDisk(scope Construct, id *string, config ManagedDiskConfig) ManagedDisk
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -474,7 +481,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.ManagedDisk_IsConstruct(x interface{}) *bool
```
@@ -506,7 +513,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.ManagedDisk_IsTerraformElement(x interface{}) *bool
```
@@ -520,7 +527,7 @@ manageddisk.ManagedDisk_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.ManagedDisk_IsTerraformResource(x interface{}) *bool
```
@@ -534,7 +541,7 @@ manageddisk.ManagedDisk_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.ManagedDisk_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1115,7 +1122,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
&manageddisk.ManagedDiskConfig {
Connection: interface{},
@@ -1131,7 +1138,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
ResourceGroupName: *string,
StorageAccountType: *string,
DiskSizeGb: *f64,
- Encryption: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.managedDisk.ManagedDiskEncryption,
+ Encryption: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskEncryption,
HyperVGeneration: *string,
Id: *string,
ImageReferenceId: *string,
@@ -1140,7 +1147,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
SourceUri: *string,
StorageAccountId: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.managedDisk.ManagedDiskTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskTimeouts,
}
```
@@ -1448,12 +1455,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
&manageddisk.ManagedDiskEncryption {
Enabled: interface{},
- DiskEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.managedDisk.ManagedDiskEncryptionDiskEncryptionKey,
- KeyEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.managedDisk.ManagedDiskEncryptionKeyEncryptionKey,
+ DiskEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskEncryptionDiskEncryptionKey,
+ KeyEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskEncryptionKeyEncryptionKey,
}
```
@@ -1512,7 +1519,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
&manageddisk.ManagedDiskEncryptionDiskEncryptionKey {
SecretUrl: *string,
@@ -1558,7 +1565,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
&manageddisk.ManagedDiskEncryptionKeyEncryptionKey {
KeyUrl: *string,
@@ -1604,7 +1611,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
&manageddisk.ManagedDiskTimeouts {
Create: *string,
@@ -1680,7 +1687,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.NewManagedDiskEncryptionDiskEncryptionKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskEncryptionDiskEncryptionKeyOutputReference
```
@@ -1973,7 +1980,7 @@ func InternalValue() ManagedDiskEncryptionDiskEncryptionKey
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.NewManagedDiskEncryptionKeyEncryptionKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskEncryptionKeyEncryptionKeyOutputReference
```
@@ -2266,7 +2273,7 @@ func InternalValue() ManagedDiskEncryptionKeyEncryptionKey
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.NewManagedDiskEncryptionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskEncryptionOutputReference
```
@@ -2621,7 +2628,7 @@ func InternalValue() ManagedDiskEncryption
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
manageddisk.NewManagedDiskTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskTimeoutsOutputReference
```
diff --git a/docs/managedDisk.java.md b/docs/managedDisk.java.md
index df67bce3..819f0f96 100644
--- a/docs/managedDisk.java.md
+++ b/docs/managedDisk.java.md
@@ -275,6 +275,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -359,6 +360,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/managedDisk.python.md b/docs/managedDisk.python.md
index b5dc6be3..439deb0c 100644
--- a/docs/managedDisk.python.md
+++ b/docs/managedDisk.python.md
@@ -273,6 +273,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -362,6 +363,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/managedDisk.typescript.md b/docs/managedDisk.typescript.md
index 26d7ba29..40864937 100644
--- a/docs/managedDisk.typescript.md
+++ b/docs/managedDisk.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/networkInterface.csharp.md b/docs/networkInterface.csharp.md
index c28c31d8..864cfb36 100644
--- a/docs/networkInterface.csharp.md
+++ b/docs/networkInterface.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1453,6 +1460,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1460,6 +1468,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/networkInterface.go.md b/docs/networkInterface.go.md
index 41fe0a2c..85b5af8f 100644
--- a/docs/networkInterface.go.md
+++ b/docs/networkInterface.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NewNetworkInterface(scope Construct, id *string, config NetworkInterfaceConfig) NetworkInterface
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -432,7 +439,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NetworkInterface_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NetworkInterface_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ networkinterface.NetworkInterface_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NetworkInterface_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ networkinterface.NetworkInterface_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NetworkInterface_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -985,7 +992,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
&networkinterface.NetworkInterfaceConfig {
Connection: interface{},
@@ -1003,7 +1010,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinter
EnableIpForwarding: interface{},
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.networkInterface.NetworkInterfaceTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkInterface.NetworkInterfaceTimeouts,
}
```
@@ -1220,7 +1227,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
&networkinterface.NetworkInterfaceIpConfiguration {
Name: *string,
@@ -1336,7 +1343,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
&networkinterface.NetworkInterfaceTimeouts {
Create: *string,
@@ -1412,7 +1419,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NewNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkInterfaceIpConfigurationList
```
@@ -1453,6 +1460,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1460,6 +1468,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1555,7 +1579,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NewNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) NetworkInterfaceIpConfigurationOutputReference
```
@@ -2011,7 +2035,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
networkinterface.NewNetworkInterfaceTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkInterfaceTimeoutsOutputReference
```
diff --git a/docs/networkInterface.java.md b/docs/networkInterface.java.md
index ccdba110..f8fac3db 100644
--- a/docs/networkInterface.java.md
+++ b/docs/networkInterface.java.md
@@ -207,6 +207,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -285,6 +286,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1615,6 +1622,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1622,6 +1630,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/networkInterface.python.md b/docs/networkInterface.python.md
index cb6a42be..62aa15c9 100644
--- a/docs/networkInterface.python.md
+++ b/docs/networkInterface.python.md
@@ -203,6 +203,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -286,6 +287,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1687,6 +1694,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1694,6 +1702,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/networkInterface.typescript.md b/docs/networkInterface.typescript.md
index df6115a6..ea734679 100644
--- a/docs/networkInterface.typescript.md
+++ b/docs/networkInterface.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1423,6 +1430,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1430,6 +1438,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/networkInterfaceBackendAddressPoolAssociation.csharp.md b/docs/networkInterfaceBackendAddressPoolAssociation.csharp.md
index 600705af..c5cbd892 100644
--- a/docs/networkInterfaceBackendAddressPoolAssociation.csharp.md
+++ b/docs/networkInterfaceBackendAddressPoolAssociation.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/networkInterfaceBackendAddressPoolAssociation.go.md b/docs/networkInterfaceBackendAddressPoolAssociation.go.md
index f14ad775..4f051761 100644
--- a/docs/networkInterfaceBackendAddressPoolAssociation.go.md
+++ b/docs/networkInterfaceBackendAddressPoolAssociation.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
networkinterfacebackendaddresspoolassociation.NewNetworkInterfaceBackendAddressPoolAssociation(scope Construct, id *string, config NetworkInterfaceBackendAddressPoolAssociationConfig) NetworkInterfaceBackendAddressPoolAssociation
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -398,7 +405,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -797,7 +804,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
&networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociationConfig {
Connection: interface{},
@@ -811,7 +818,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinter
IpConfigurationName: *string,
NetworkInterfaceId: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts,
}
```
@@ -974,7 +981,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
&networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts {
Create: *string,
@@ -1050,7 +1057,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
networkinterfacebackendaddresspoolassociation.NewNetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference
```
diff --git a/docs/networkInterfaceBackendAddressPoolAssociation.java.md b/docs/networkInterfaceBackendAddressPoolAssociation.java.md
index 21acb513..15d493e6 100644
--- a/docs/networkInterfaceBackendAddressPoolAssociation.java.md
+++ b/docs/networkInterfaceBackendAddressPoolAssociation.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -237,6 +238,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/networkInterfaceBackendAddressPoolAssociation.python.md b/docs/networkInterfaceBackendAddressPoolAssociation.python.md
index 602f4fba..0b3edac4 100644
--- a/docs/networkInterfaceBackendAddressPoolAssociation.python.md
+++ b/docs/networkInterfaceBackendAddressPoolAssociation.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -240,6 +241,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/networkInterfaceBackendAddressPoolAssociation.typescript.md b/docs/networkInterfaceBackendAddressPoolAssociation.typescript.md
index 504ee738..e85a91ff 100644
--- a/docs/networkInterfaceBackendAddressPoolAssociation.typescript.md
+++ b/docs/networkInterfaceBackendAddressPoolAssociation.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/networkSecurityGroup.csharp.md b/docs/networkSecurityGroup.csharp.md
index 712a741e..3da35155 100644
--- a/docs/networkSecurityGroup.csharp.md
+++ b/docs/networkSecurityGroup.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1404,6 +1411,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1411,6 +1419,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/networkSecurityGroup.go.md b/docs/networkSecurityGroup.go.md
index 3b50f74f..5a242db0 100644
--- a/docs/networkSecurityGroup.go.md
+++ b/docs/networkSecurityGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NewNetworkSecurityGroup(scope Construct, id *string, config NetworkSecurityGroupConfig) NetworkSecurityGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -425,7 +432,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NetworkSecurityGroup_IsConstruct(x interface{}) *bool
```
@@ -457,7 +464,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NetworkSecurityGroup_IsTerraformElement(x interface{}) *bool
```
@@ -471,7 +478,7 @@ networksecuritygroup.NetworkSecurityGroup_IsTerraformElement(x interface{}) *boo
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NetworkSecurityGroup_IsTerraformResource(x interface{}) *bool
```
@@ -485,7 +492,7 @@ networksecuritygroup.NetworkSecurityGroup_IsTerraformResource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NetworkSecurityGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -868,7 +875,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
&networksecuritygroup.NetworkSecurityGroupConfig {
Connection: interface{},
@@ -884,7 +891,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecur
Id: *string,
SecurityRule: interface{},
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.networkSecurityGroup.NetworkSecurityGroupTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkSecurityGroup.NetworkSecurityGroupTimeouts,
}
```
@@ -1073,7 +1080,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
&networksecuritygroup.NetworkSecurityGroupSecurityRule {
Access: *string,
@@ -1287,7 +1294,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
&networksecuritygroup.NetworkSecurityGroupTimeouts {
Create: *string,
@@ -1363,7 +1370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NewNetworkSecurityGroupSecurityRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityGroupSecurityRuleList
```
@@ -1404,6 +1411,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1411,6 +1419,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1506,7 +1530,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NewNetworkSecurityGroupSecurityRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) NetworkSecurityGroupSecurityRuleOutputReference
```
@@ -2179,7 +2203,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
networksecuritygroup.NewNetworkSecurityGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkSecurityGroupTimeoutsOutputReference
```
diff --git a/docs/networkSecurityGroup.java.md b/docs/networkSecurityGroup.java.md
index a01a6c66..85f71a9a 100644
--- a/docs/networkSecurityGroup.java.md
+++ b/docs/networkSecurityGroup.java.md
@@ -184,6 +184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -261,6 +262,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1541,6 +1548,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1548,6 +1556,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/networkSecurityGroup.python.md b/docs/networkSecurityGroup.python.md
index 661b9e1d..dc56e722 100644
--- a/docs/networkSecurityGroup.python.md
+++ b/docs/networkSecurityGroup.python.md
@@ -181,6 +181,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -263,6 +264,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1616,6 +1623,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1623,6 +1631,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/networkSecurityGroup.typescript.md b/docs/networkSecurityGroup.typescript.md
index dfb2d3aa..2b96fa60 100644
--- a/docs/networkSecurityGroup.typescript.md
+++ b/docs/networkSecurityGroup.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1369,6 +1376,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1376,6 +1384,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/networkSecurityRule.csharp.md b/docs/networkSecurityRule.csharp.md
index 4cd609a5..e9aa301e 100644
--- a/docs/networkSecurityRule.csharp.md
+++ b/docs/networkSecurityRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/networkSecurityRule.go.md b/docs/networkSecurityRule.go.md
index a6f5419e..07bb5370 100644
--- a/docs/networkSecurityRule.go.md
+++ b/docs/networkSecurityRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
networksecurityrule.NewNetworkSecurityRule(scope Construct, id *string, config NetworkSecurityRuleConfig) NetworkSecurityRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -461,7 +468,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
networksecurityrule.NetworkSecurityRule_IsConstruct(x interface{}) *bool
```
@@ -493,7 +500,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
networksecurityrule.NetworkSecurityRule_IsTerraformElement(x interface{}) *bool
```
@@ -507,7 +514,7 @@ networksecurityrule.NetworkSecurityRule_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
networksecurityrule.NetworkSecurityRule_IsTerraformResource(x interface{}) *bool
```
@@ -521,7 +528,7 @@ networksecurityrule.NetworkSecurityRule_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
networksecurityrule.NetworkSecurityRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1146,7 +1153,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
&networksecurityrule.NetworkSecurityRuleConfig {
Connection: interface{},
@@ -1173,7 +1180,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecur
SourceAddressPrefixes: *[]*string,
SourcePortRange: *string,
SourcePortRanges: *[]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.networkSecurityRule.NetworkSecurityRuleTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkSecurityRule.NetworkSecurityRuleTimeouts,
}
```
@@ -1505,7 +1512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
&networksecurityrule.NetworkSecurityRuleTimeouts {
Create: *string,
@@ -1581,7 +1588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
networksecurityrule.NewNetworkSecurityRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkSecurityRuleTimeoutsOutputReference
```
diff --git a/docs/networkSecurityRule.java.md b/docs/networkSecurityRule.java.md
index bc8361ba..36678a67 100644
--- a/docs/networkSecurityRule.java.md
+++ b/docs/networkSecurityRule.java.md
@@ -293,6 +293,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -376,6 +377,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/networkSecurityRule.python.md b/docs/networkSecurityRule.python.md
index 02f1341b..50d03145 100644
--- a/docs/networkSecurityRule.python.md
+++ b/docs/networkSecurityRule.python.md
@@ -291,6 +291,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -379,6 +380,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/networkSecurityRule.typescript.md b/docs/networkSecurityRule.typescript.md
index 9929eeae..363b8a6e 100644
--- a/docs/networkSecurityRule.typescript.md
+++ b/docs/networkSecurityRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/provider.csharp.md b/docs/provider.csharp.md
index 9b72affa..5388077a 100644
--- a/docs/provider.csharp.md
+++ b/docs/provider.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| ResetAlias
| *No description.* |
@@ -124,6 +125,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/provider.go.md b/docs/provider.go.md
index b301836d..1e612102 100644
--- a/docs/provider.go.md
+++ b/docs/provider.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
provider.NewAzurestackProvider(scope Construct, id *string, config AzurestackProviderConfig) AzurestackProvider
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| ResetAlias
| *No description.* |
@@ -124,6 +125,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -242,7 +249,7 @@ func ResetUseMsi()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
provider.AzurestackProvider_IsConstruct(x interface{}) *bool
```
@@ -274,7 +281,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
provider.AzurestackProvider_IsTerraformElement(x interface{}) *bool
```
@@ -288,7 +295,7 @@ provider.AzurestackProvider_IsTerraformElement(x interface{}) *bool
##### `IsTerraformProvider`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
provider.AzurestackProvider_IsTerraformProvider(x interface{}) *bool
```
@@ -302,7 +309,7 @@ provider.AzurestackProvider_IsTerraformProvider(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
provider.AzurestackProvider_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -817,10 +824,10 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
&provider.AzurestackProviderConfig {
- Features: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.provider.AzurestackProviderFeatures,
+ Features: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeatures,
Alias: *string,
ArmEndpoint: *string,
AuxiliaryTenantIds: *[]*string,
@@ -1089,12 +1096,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
&provider.AzurestackProviderFeatures {
- ResourceGroup: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.provider.AzurestackProviderFeaturesResourceGroup,
- VirtualMachine: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.provider.AzurestackProviderFeaturesVirtualMachine,
- VirtualMachineScaleSet: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.provider.AzurestackProviderFeaturesVirtualMachineScaleSet,
+ ResourceGroup: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeaturesResourceGroup,
+ VirtualMachine: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeaturesVirtualMachine,
+ VirtualMachineScaleSet: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeaturesVirtualMachineScaleSet,
}
```
@@ -1155,7 +1162,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
&provider.AzurestackProviderFeaturesResourceGroup {
PreventDeletionIfContainsResources: interface{},
@@ -1187,7 +1194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
&provider.AzurestackProviderFeaturesVirtualMachine {
DeleteOsDiskOnDeletion: interface{},
@@ -1247,7 +1254,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
&provider.AzurestackProviderFeaturesVirtualMachineScaleSet {
RollInstancesWhenRequired: interface{},
diff --git a/docs/provider.java.md b/docs/provider.java.md
index 42ec38d6..158344cb 100644
--- a/docs/provider.java.md
+++ b/docs/provider.java.md
@@ -241,6 +241,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| resetAlias
| *No description.* |
@@ -311,6 +312,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/provider.python.md b/docs/provider.python.md
index 254b6d1d..45e4c40b 100644
--- a/docs/provider.python.md
+++ b/docs/provider.python.md
@@ -240,6 +240,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| reset_alias
| *No description.* |
@@ -315,6 +316,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/provider.typescript.md b/docs/provider.typescript.md
index b00e173a..d6d78b8a 100644
--- a/docs/provider.typescript.md
+++ b/docs/provider.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| resetAlias
| *No description.* |
@@ -124,6 +125,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/publicIp.csharp.md b/docs/publicIp.csharp.md
index de8dc3f8..6a7b19a5 100644
--- a/docs/publicIp.csharp.md
+++ b/docs/publicIp.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -136,6 +137,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/publicIp.go.md b/docs/publicIp.go.md
index d893d60f..0915cf9e 100644
--- a/docs/publicIp.go.md
+++ b/docs/publicIp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
publicip.NewPublicIp(scope Construct, id *string, config PublicIpConfig) PublicIp
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -136,6 +137,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -454,7 +461,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
publicip.PublicIp_IsConstruct(x interface{}) *bool
```
@@ -486,7 +493,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
publicip.PublicIp_IsTerraformElement(x interface{}) *bool
```
@@ -500,7 +507,7 @@ publicip.PublicIp_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
publicip.PublicIp_IsTerraformResource(x interface{}) *bool
```
@@ -514,7 +521,7 @@ publicip.PublicIp_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
publicip.PublicIp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1051,7 +1058,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
&publicip.PublicIpConfig {
Connection: interface{},
@@ -1073,7 +1080,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
ReverseFqdn: *string,
Sku: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.publicIp.PublicIpTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.publicIp.PublicIpTimeouts,
}
```
@@ -1340,7 +1347,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
&publicip.PublicIpTimeouts {
Create: *string,
@@ -1416,7 +1423,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
publicip.NewPublicIpTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PublicIpTimeoutsOutputReference
```
diff --git a/docs/publicIp.java.md b/docs/publicIp.java.md
index 2a341704..c19d1f2d 100644
--- a/docs/publicIp.java.md
+++ b/docs/publicIp.java.md
@@ -243,6 +243,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -325,6 +326,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/publicIp.python.md b/docs/publicIp.python.md
index d0f3d527..e03b48f9 100644
--- a/docs/publicIp.python.md
+++ b/docs/publicIp.python.md
@@ -241,6 +241,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -328,6 +329,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/publicIp.typescript.md b/docs/publicIp.typescript.md
index 0edef423..f8c9c760 100644
--- a/docs/publicIp.typescript.md
+++ b/docs/publicIp.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -136,6 +137,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/resourceGroup.csharp.md b/docs/resourceGroup.csharp.md
index 1dca6fb6..265d1ff1 100644
--- a/docs/resourceGroup.csharp.md
+++ b/docs/resourceGroup.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/resourceGroup.go.md b/docs/resourceGroup.go.md
index 9de099dd..bcae5f22 100644
--- a/docs/resourceGroup.go.md
+++ b/docs/resourceGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
resourcegroup.NewResourceGroup(scope Construct, id *string, config ResourceGroupConfig) ResourceGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -405,7 +412,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
resourcegroup.ResourceGroup_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
resourcegroup.ResourceGroup_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ resourcegroup.ResourceGroup_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
resourcegroup.ResourceGroup_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ resourcegroup.ResourceGroup_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
resourcegroup.ResourceGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -804,7 +811,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
&resourcegroup.ResourceGroupConfig {
Connection: interface{},
@@ -818,7 +825,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegrou
Name: *string,
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.resourceGroup.ResourceGroupTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.resourceGroup.ResourceGroupTimeouts,
}
```
@@ -981,7 +988,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
&resourcegroup.ResourceGroupTimeouts {
Create: *string,
@@ -1057,7 +1064,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
resourcegroup.NewResourceGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ResourceGroupTimeoutsOutputReference
```
diff --git a/docs/resourceGroup.java.md b/docs/resourceGroup.java.md
index fb2a077c..bd902d85 100644
--- a/docs/resourceGroup.java.md
+++ b/docs/resourceGroup.java.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -238,6 +239,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/resourceGroup.python.md b/docs/resourceGroup.python.md
index 8b55488f..ff4c8065 100644
--- a/docs/resourceGroup.python.md
+++ b/docs/resourceGroup.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -241,6 +242,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/resourceGroup.typescript.md b/docs/resourceGroup.typescript.md
index f3c1ceb2..308d79bd 100644
--- a/docs/resourceGroup.typescript.md
+++ b/docs/resourceGroup.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/route.csharp.md b/docs/route.csharp.md
index b7c6420b..47ea19bc 100644
--- a/docs/route.csharp.md
+++ b/docs/route.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/route.go.md b/docs/route.go.md
index 661894d0..069d202d 100644
--- a/docs/route.go.md
+++ b/docs/route.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
route.NewRoute(scope Construct, id *string, config RouteConfig) Route
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -405,7 +412,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
route.Route_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
route.Route_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ route.Route_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
route.Route_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ route.Route_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
route.Route_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -870,7 +877,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
&route.RouteConfig {
Connection: interface{},
@@ -887,7 +894,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
RouteTableName: *string,
Id: *string,
NextHopInIpAddress: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.route.RouteTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.route.RouteTimeouts,
}
```
@@ -1089,7 +1096,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
&route.RouteTimeouts {
Create: *string,
@@ -1165,7 +1172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
route.NewRouteTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) RouteTimeoutsOutputReference
```
diff --git a/docs/route.java.md b/docs/route.java.md
index 4b5bc9e1..8cb767c0 100644
--- a/docs/route.java.md
+++ b/docs/route.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -268,6 +269,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/route.python.md b/docs/route.python.md
index 06e8184a..af36b785 100644
--- a/docs/route.python.md
+++ b/docs/route.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -271,6 +272,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/route.typescript.md b/docs/route.typescript.md
index b18e2d01..a6b38d60 100644
--- a/docs/route.typescript.md
+++ b/docs/route.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -129,6 +130,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/routeTable.csharp.md b/docs/routeTable.csharp.md
index 481486a9..2da2070f 100644
--- a/docs/routeTable.csharp.md
+++ b/docs/routeTable.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1318,6 +1325,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1325,6 +1333,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/routeTable.go.md b/docs/routeTable.go.md
index 52d666dc..77535dda 100644
--- a/docs/routeTable.go.md
+++ b/docs/routeTable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.NewRouteTable(scope Construct, id *string, config RouteTableConfig) RouteTable
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -432,7 +439,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.RouteTable_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.RouteTable_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ routetable.RouteTable_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.RouteTable_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ routetable.RouteTable_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.RouteTable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -908,7 +915,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
&routetable.RouteTableConfig {
Connection: interface{},
@@ -925,7 +932,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
Id: *string,
Route: interface{},
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.routeTable.RouteTableTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.routeTable.RouteTableTimeouts,
}
```
@@ -1127,7 +1134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
&routetable.RouteTableRoute {
AddressPrefix: *string,
@@ -1201,7 +1208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
&routetable.RouteTableTimeouts {
Create: *string,
@@ -1277,7 +1284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.NewRouteTableRouteList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RouteTableRouteList
```
@@ -1318,6 +1325,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1325,6 +1333,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1420,7 +1444,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.NewRouteTableRouteOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) RouteTableRouteOutputReference
```
@@ -1803,7 +1827,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
routetable.NewRouteTableTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) RouteTableTimeoutsOutputReference
```
diff --git a/docs/routeTable.java.md b/docs/routeTable.java.md
index 3fbf89b3..8edf3a9b 100644
--- a/docs/routeTable.java.md
+++ b/docs/routeTable.java.md
@@ -195,6 +195,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -273,6 +274,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1467,6 +1474,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1474,6 +1482,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/routeTable.python.md b/docs/routeTable.python.md
index 701381f2..19da55f4 100644
--- a/docs/routeTable.python.md
+++ b/docs/routeTable.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -274,6 +275,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1540,6 +1547,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1547,6 +1555,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/routeTable.typescript.md b/docs/routeTable.typescript.md
index a0dc9879..9f19f6d8 100644
--- a/docs/routeTable.typescript.md
+++ b/docs/routeTable.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1292,6 +1299,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1299,6 +1307,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/storageAccount.csharp.md b/docs/storageAccount.csharp.md
index bcb19041..8f0c68b6 100644
--- a/docs/storageAccount.csharp.md
+++ b/docs/storageAccount.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/storageAccount.go.md b/docs/storageAccount.go.md
index 36645af9..1840dee4 100644
--- a/docs/storageAccount.go.md
+++ b/docs/storageAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.NewStorageAccount(scope Construct, id *string, config StorageAccountConfig) StorageAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -453,7 +460,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.StorageAccount_IsConstruct(x interface{}) *bool
```
@@ -485,7 +492,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.StorageAccount_IsTerraformElement(x interface{}) *bool
```
@@ -499,7 +506,7 @@ storageaccount.StorageAccount_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.StorageAccount_IsTerraformResource(x interface{}) *bool
```
@@ -513,7 +520,7 @@ storageaccount.StorageAccount_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.StorageAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1193,7 +1200,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
&storageaccount.StorageAccountConfig {
Connection: interface{},
@@ -1210,12 +1217,12 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccou
ResourceGroupName: *string,
AccountEncryptionSource: *string,
AccountKind: *string,
- CustomDomain: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.storageAccount.StorageAccountCustomDomain,
+ CustomDomain: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageAccount.StorageAccountCustomDomain,
EnableBlobEncryption: interface{},
EnableHttpsTrafficOnly: interface{},
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.storageAccount.StorageAccountTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageAccount.StorageAccountTimeouts,
}
```
@@ -1484,7 +1491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
&storageaccount.StorageAccountCustomDomain {
Name: *string,
@@ -1530,7 +1537,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
&storageaccount.StorageAccountTimeouts {
Create: *string,
@@ -1606,7 +1613,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.NewStorageAccountCustomDomainOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageAccountCustomDomainOutputReference
```
@@ -1906,7 +1913,7 @@ func InternalValue() StorageAccountCustomDomain
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
storageaccount.NewStorageAccountTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageAccountTimeoutsOutputReference
```
diff --git a/docs/storageAccount.java.md b/docs/storageAccount.java.md
index 4784715b..45709a2f 100644
--- a/docs/storageAccount.java.md
+++ b/docs/storageAccount.java.md
@@ -247,6 +247,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -328,6 +329,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/storageAccount.python.md b/docs/storageAccount.python.md
index be8cbca7..4bf5bbf4 100644
--- a/docs/storageAccount.python.md
+++ b/docs/storageAccount.python.md
@@ -243,6 +243,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -329,6 +330,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/storageAccount.typescript.md b/docs/storageAccount.typescript.md
index d8103589..b44336ce 100644
--- a/docs/storageAccount.typescript.md
+++ b/docs/storageAccount.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/storageBlob.csharp.md b/docs/storageBlob.csharp.md
index 9d3e63b1..fc6a55ac 100644
--- a/docs/storageBlob.csharp.md
+++ b/docs/storageBlob.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/storageBlob.go.md b/docs/storageBlob.go.md
index eafa3a01..49fce0aa 100644
--- a/docs/storageBlob.go.md
+++ b/docs/storageBlob.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
storageblob.NewStorageBlob(scope Construct, id *string, config StorageBlobConfig) StorageBlob
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -461,7 +468,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
storageblob.StorageBlob_IsConstruct(x interface{}) *bool
```
@@ -493,7 +500,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
storageblob.StorageBlob_IsTerraformElement(x interface{}) *bool
```
@@ -507,7 +514,7 @@ storageblob.StorageBlob_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
storageblob.StorageBlob_IsTerraformResource(x interface{}) *bool
```
@@ -521,7 +528,7 @@ storageblob.StorageBlob_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
storageblob.StorageBlob_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1091,7 +1098,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
&storageblob.StorageBlobConfig {
Connection: interface{},
@@ -1115,7 +1122,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
Source: *string,
SourceContent: *string,
SourceUri: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.storageBlob.StorageBlobTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageBlob.StorageBlobTimeouts,
}
```
@@ -1408,7 +1415,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
&storageblob.StorageBlobTimeouts {
Create: *string,
@@ -1484,7 +1491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
storageblob.NewStorageBlobTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageBlobTimeoutsOutputReference
```
diff --git a/docs/storageBlob.java.md b/docs/storageBlob.java.md
index 5f6e5ec4..9c5f844c 100644
--- a/docs/storageBlob.java.md
+++ b/docs/storageBlob.java.md
@@ -263,6 +263,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -346,6 +347,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/storageBlob.python.md b/docs/storageBlob.python.md
index a39c92ec..88a7bac0 100644
--- a/docs/storageBlob.python.md
+++ b/docs/storageBlob.python.md
@@ -261,6 +261,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -349,6 +350,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/storageBlob.typescript.md b/docs/storageBlob.typescript.md
index 2ddbae78..d9865dfb 100644
--- a/docs/storageBlob.typescript.md
+++ b/docs/storageBlob.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/storageContainer.csharp.md b/docs/storageContainer.csharp.md
index adaac172..b58c7c14 100644
--- a/docs/storageContainer.csharp.md
+++ b/docs/storageContainer.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/storageContainer.go.md b/docs/storageContainer.go.md
index df992c8c..bb57357d 100644
--- a/docs/storageContainer.go.md
+++ b/docs/storageContainer.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
storagecontainer.NewStorageContainer(scope Construct, id *string, config StorageContainerConfig) StorageContainer
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -412,7 +419,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
storagecontainer.StorageContainer_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
storagecontainer.StorageContainer_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ storagecontainer.StorageContainer_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
storagecontainer.StorageContainer_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ storagecontainer.StorageContainer_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
storagecontainer.StorageContainer_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -855,7 +862,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
&storagecontainer.StorageContainerConfig {
Connection: interface{},
@@ -870,7 +877,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storageconta
ContainerAccessType: *string,
Id: *string,
Metadata: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.storageContainer.StorageContainerTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageContainer.StorageContainerTimeouts,
}
```
@@ -1046,7 +1053,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
&storagecontainer.StorageContainerTimeouts {
Create: *string,
@@ -1122,7 +1129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
storagecontainer.NewStorageContainerTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageContainerTimeoutsOutputReference
```
diff --git a/docs/storageContainer.java.md b/docs/storageContainer.java.md
index d1136138..10fb93e5 100644
--- a/docs/storageContainer.java.md
+++ b/docs/storageContainer.java.md
@@ -173,6 +173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -249,6 +250,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/storageContainer.python.md b/docs/storageContainer.python.md
index 45c5654c..01f47625 100644
--- a/docs/storageContainer.python.md
+++ b/docs/storageContainer.python.md
@@ -171,6 +171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -252,6 +253,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/storageContainer.typescript.md b/docs/storageContainer.typescript.md
index 8a272c6c..c6d2b7eb 100644
--- a/docs/storageContainer.typescript.md
+++ b/docs/storageContainer.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/subnet.csharp.md b/docs/subnet.csharp.md
index 05d53589..84152052 100644
--- a/docs/subnet.csharp.md
+++ b/docs/subnet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/subnet.go.md b/docs/subnet.go.md
index 186aa90f..7748f33e 100644
--- a/docs/subnet.go.md
+++ b/docs/subnet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
subnet.NewSubnet(scope Construct, id *string, config SubnetConfig) Subnet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -398,7 +405,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
subnet.Subnet_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
subnet.Subnet_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ subnet.Subnet_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
subnet.Subnet_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ subnet.Subnet_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
subnet.Subnet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -819,7 +826,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
&subnet.SubnetConfig {
Connection: interface{},
@@ -834,7 +841,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
ResourceGroupName: *string,
VirtualNetworkName: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.subnet.SubnetTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.subnet.SubnetTimeouts,
}
```
@@ -1010,7 +1017,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
&subnet.SubnetTimeouts {
Create: *string,
@@ -1086,7 +1093,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
subnet.NewSubnetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SubnetTimeoutsOutputReference
```
diff --git a/docs/subnet.java.md b/docs/subnet.java.md
index af7e961f..54bd40cc 100644
--- a/docs/subnet.java.md
+++ b/docs/subnet.java.md
@@ -173,6 +173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -247,6 +248,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/subnet.python.md b/docs/subnet.python.md
index d6c9b900..60a59903 100644
--- a/docs/subnet.python.md
+++ b/docs/subnet.python.md
@@ -171,6 +171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -250,6 +251,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/subnet.typescript.md b/docs/subnet.typescript.md
index 1a522df6..90157971 100644
--- a/docs/subnet.typescript.md
+++ b/docs/subnet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/templateDeployment.csharp.md b/docs/templateDeployment.csharp.md
index 403bb209..e9c5c565 100644
--- a/docs/templateDeployment.csharp.md
+++ b/docs/templateDeployment.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/templateDeployment.go.md b/docs/templateDeployment.go.md
index 6db892ef..ffd0fc1f 100644
--- a/docs/templateDeployment.go.md
+++ b/docs/templateDeployment.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
templatedeployment.NewTemplateDeployment(scope Construct, id *string, config TemplateDeploymentConfig) TemplateDeployment
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -419,7 +426,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
templatedeployment.TemplateDeployment_IsConstruct(x interface{}) *bool
```
@@ -451,7 +458,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
templatedeployment.TemplateDeployment_IsTerraformElement(x interface{}) *bool
```
@@ -465,7 +472,7 @@ templatedeployment.TemplateDeployment_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
templatedeployment.TemplateDeployment_IsTerraformResource(x interface{}) *bool
```
@@ -479,7 +486,7 @@ templatedeployment.TemplateDeployment_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
templatedeployment.TemplateDeployment_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -895,7 +902,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
&templatedeployment.TemplateDeploymentConfig {
Connection: interface{},
@@ -912,7 +919,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedepl
Parameters: *map[string]*string,
ParametersBody: *string,
TemplateBody: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.templateDeployment.TemplateDeploymentTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.templateDeployment.TemplateDeploymentTimeouts,
}
```
@@ -1114,7 +1121,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
&templatedeployment.TemplateDeploymentTimeouts {
Create: *string,
@@ -1190,7 +1197,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
templatedeployment.NewTemplateDeploymentTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) TemplateDeploymentTimeoutsOutputReference
```
diff --git a/docs/templateDeployment.java.md b/docs/templateDeployment.java.md
index 1271f505..dabcdd88 100644
--- a/docs/templateDeployment.java.md
+++ b/docs/templateDeployment.java.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -270,6 +271,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/templateDeployment.python.md b/docs/templateDeployment.python.md
index b15058a8..c92f137b 100644
--- a/docs/templateDeployment.python.md
+++ b/docs/templateDeployment.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -273,6 +274,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/templateDeployment.typescript.md b/docs/templateDeployment.typescript.md
index 573d78c5..db7a04dd 100644
--- a/docs/templateDeployment.typescript.md
+++ b/docs/templateDeployment.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/virtualMachine.csharp.md b/docs/virtualMachine.csharp.md
index fa0467df..07c94b94 100644
--- a/docs/virtualMachine.csharp.md
+++ b/docs/virtualMachine.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -154,6 +155,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -3930,6 +3937,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3937,6 +3945,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4735,6 +4759,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4742,6 +4767,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5209,6 +5250,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5216,6 +5258,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5670,6 +5728,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5677,6 +5736,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6588,6 +6663,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6595,6 +6671,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -7364,6 +7456,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7371,6 +7464,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/virtualMachine.go.md b/docs/virtualMachine.go.md
index 65c3c4b3..864a4716 100644
--- a/docs/virtualMachine.go.md
+++ b/docs/virtualMachine.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachine(scope Construct, id *string, config VirtualMachineConfig) VirtualMachine
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -154,6 +155,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -640,7 +647,7 @@ func ResetZones()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.VirtualMachine_IsConstruct(x interface{}) *bool
```
@@ -672,7 +679,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.VirtualMachine_IsTerraformElement(x interface{}) *bool
```
@@ -686,7 +693,7 @@ virtualmachine.VirtualMachine_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.VirtualMachine_IsTerraformResource(x interface{}) *bool
```
@@ -700,7 +707,7 @@ virtualmachine.VirtualMachine_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.VirtualMachine_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1457,7 +1464,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineBootDiagnostics {
Enabled: interface{},
@@ -1503,7 +1510,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineConfig {
Connection: interface{},
@@ -1517,25 +1524,25 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachi
Name: *string,
NetworkInterfaceIds: *[]*string,
ResourceGroupName: *string,
- StorageOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineStorageOsDisk,
+ StorageOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineStorageOsDisk,
VmSize: *string,
AvailabilitySetId: *string,
- BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineBootDiagnostics,
+ BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineBootDiagnostics,
DeleteDataDisksOnTermination: interface{},
DeleteOsDiskOnTermination: interface{},
Id: *string,
- Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineIdentity,
+ Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineIdentity,
LicenseType: *string,
- OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineOsProfile,
- OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineOsProfileLinuxConfig,
+ OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineOsProfile,
+ OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineOsProfileLinuxConfig,
OsProfileSecrets: interface{},
- OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineOsProfileWindowsConfig,
- Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachinePlan,
+ OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineOsProfileWindowsConfig,
+ Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachinePlan,
PrimaryNetworkInterfaceId: *string,
StorageDataDisk: interface{},
- StorageImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineStorageImageReference,
+ StorageImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineStorageImageReference,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachine.VirtualMachineTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineTimeouts,
Zones: *[]*string,
}
```
@@ -1966,7 +1973,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineIdentity {
Type: *string,
@@ -1998,7 +2005,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfile {
AdminUsername: *string,
@@ -2072,7 +2079,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileLinuxConfig {
DisablePasswordAuthentication: interface{},
@@ -2120,7 +2127,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileLinuxConfigSshKeys {
KeyData: *string,
@@ -2166,7 +2173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileSecrets {
SourceVaultId: *string,
@@ -2214,7 +2221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileSecretsVaultCertificates {
CertificateUrl: *string,
@@ -2260,7 +2267,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileWindowsConfig {
AdditionalUnattendConfig: interface{},
@@ -2352,7 +2359,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig {
Component: *string,
@@ -2426,7 +2433,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineOsProfileWindowsConfigWinrm {
Protocol: *string,
@@ -2472,7 +2479,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachinePlan {
Name: *string,
@@ -2532,7 +2539,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineStorageDataDisk {
CreateOption: *string,
@@ -2676,7 +2683,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineStorageImageReference {
Id: *string,
@@ -2767,7 +2774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineStorageOsDisk {
CreateOption: *string,
@@ -2925,7 +2932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
&virtualmachine.VirtualMachineTimeouts {
Create: *string,
@@ -3001,7 +3008,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineBootDiagnosticsOutputReference
```
@@ -3294,7 +3301,7 @@ func InternalValue() VirtualMachineBootDiagnostics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineIdentityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineIdentityOutputReference
```
@@ -3576,7 +3583,7 @@ func InternalValue() VirtualMachineIdentity
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileLinuxConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileLinuxConfigOutputReference
```
@@ -3889,7 +3896,7 @@ func InternalValue() VirtualMachineOsProfileLinuxConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileLinuxConfigSshKeysList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileLinuxConfigSshKeysList
```
@@ -3930,6 +3937,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3937,6 +3945,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4032,7 +4056,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileLinuxConfigSshKeysOutputReference
```
@@ -4343,7 +4367,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileOutputReference
```
@@ -4694,7 +4718,7 @@ func InternalValue() VirtualMachineOsProfile
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileSecretsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileSecretsList
```
@@ -4735,6 +4759,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4742,6 +4767,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4837,7 +4878,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileSecretsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileSecretsOutputReference
```
@@ -5168,7 +5209,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileSecretsVaultCertificatesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileSecretsVaultCertificatesList
```
@@ -5209,6 +5250,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5216,6 +5258,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5311,7 +5369,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileSecretsVaultCertificatesOutputReference
```
@@ -5629,7 +5687,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList
```
@@ -5670,6 +5728,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5677,6 +5736,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5772,7 +5847,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
```
@@ -6127,7 +6202,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileWindowsConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileWindowsConfigOutputReference
```
@@ -6547,7 +6622,7 @@ func InternalValue() VirtualMachineOsProfileWindowsConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileWindowsConfigWinrmList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileWindowsConfigWinrmList
```
@@ -6588,6 +6663,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6595,6 +6671,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6690,7 +6782,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileWindowsConfigWinrmOutputReference
```
@@ -7008,7 +7100,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachinePlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachinePlanOutputReference
```
@@ -7323,7 +7415,7 @@ func InternalValue() VirtualMachinePlan
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineStorageDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineStorageDataDiskList
```
@@ -7364,6 +7456,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7371,6 +7464,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7466,7 +7575,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineStorageDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineStorageDataDiskOutputReference
```
@@ -7973,7 +8082,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineStorageImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineStorageImageReferenceOutputReference
```
@@ -8367,7 +8476,7 @@ func InternalValue() VirtualMachineStorageImageReference
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineStorageOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineStorageOsDiskOutputReference
```
@@ -8892,7 +9001,7 @@ func InternalValue() VirtualMachineStorageOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
virtualmachine.NewVirtualMachineTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineTimeoutsOutputReference
```
diff --git a/docs/virtualMachine.java.md b/docs/virtualMachine.java.md
index 9365bba0..9625d0c9 100644
--- a/docs/virtualMachine.java.md
+++ b/docs/virtualMachine.java.md
@@ -377,6 +377,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -477,6 +478,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -4273,6 +4280,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4280,6 +4288,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5078,6 +5102,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5085,6 +5110,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5552,6 +5593,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5559,6 +5601,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6013,6 +6071,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6020,6 +6079,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6931,6 +7006,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6938,6 +7014,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7707,6 +7799,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7714,6 +7807,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/virtualMachine.python.md b/docs/virtualMachine.python.md
index 2f98efaf..54a52327 100644
--- a/docs/virtualMachine.python.md
+++ b/docs/virtualMachine.python.md
@@ -371,6 +371,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -476,6 +477,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -4668,6 +4675,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4675,6 +4683,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5533,6 +5559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5540,6 +5567,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6044,6 +6089,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6051,6 +6097,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6540,6 +6604,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6547,6 +6612,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7522,6 +7605,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7529,6 +7613,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -8358,6 +8460,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8365,6 +8468,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/virtualMachine.typescript.md b/docs/virtualMachine.typescript.md
index cc8d9950..09c93f25 100644
--- a/docs/virtualMachine.typescript.md
+++ b/docs/virtualMachine.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -154,6 +155,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -3826,6 +3833,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3833,6 +3841,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4631,6 +4655,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4638,6 +4663,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5105,6 +5146,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5112,6 +5154,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5566,6 +5624,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5573,6 +5632,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6484,6 +6559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6491,6 +6567,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -7260,6 +7352,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7267,6 +7360,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/virtualMachineDataDiskAttachment.csharp.md b/docs/virtualMachineDataDiskAttachment.csharp.md
index c3d76dbf..de56b2d9 100644
--- a/docs/virtualMachineDataDiskAttachment.csharp.md
+++ b/docs/virtualMachineDataDiskAttachment.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/virtualMachineDataDiskAttachment.go.md b/docs/virtualMachineDataDiskAttachment.go.md
index f8b6a3a0..f927d8ad 100644
--- a/docs/virtualMachineDataDiskAttachment.go.md
+++ b/docs/virtualMachineDataDiskAttachment.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
virtualmachinedatadiskattachment.NewVirtualMachineDataDiskAttachment(scope Construct, id *string, config VirtualMachineDataDiskAttachmentConfig) VirtualMachineDataDiskAttachment
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -412,7 +419,7 @@ func ResetWriteAcceleratorEnabled()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformEle
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformRes
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -877,7 +884,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
&virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachmentConfig {
Connection: interface{},
@@ -893,7 +900,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachi
VirtualMachineId: *string,
CreateOption: *string,
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentTimeouts,
WriteAcceleratorEnabled: interface{},
}
```
@@ -1096,7 +1103,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
&virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachmentTimeouts {
Create: *string,
@@ -1172,7 +1179,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
virtualmachinedatadiskattachment.NewVirtualMachineDataDiskAttachmentTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineDataDiskAttachmentTimeoutsOutputReference
```
diff --git a/docs/virtualMachineDataDiskAttachment.java.md b/docs/virtualMachineDataDiskAttachment.java.md
index 928b0c99..ddd866f2 100644
--- a/docs/virtualMachineDataDiskAttachment.java.md
+++ b/docs/virtualMachineDataDiskAttachment.java.md
@@ -194,6 +194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -270,6 +271,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/virtualMachineDataDiskAttachment.python.md b/docs/virtualMachineDataDiskAttachment.python.md
index 512c284d..b4ad6281 100644
--- a/docs/virtualMachineDataDiskAttachment.python.md
+++ b/docs/virtualMachineDataDiskAttachment.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -272,6 +273,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/virtualMachineDataDiskAttachment.typescript.md b/docs/virtualMachineDataDiskAttachment.typescript.md
index 2c038798..5b862d3e 100644
--- a/docs/virtualMachineDataDiskAttachment.typescript.md
+++ b/docs/virtualMachineDataDiskAttachment.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/virtualMachineExtension.csharp.md b/docs/virtualMachineExtension.csharp.md
index 11f1ac0e..62190761 100644
--- a/docs/virtualMachineExtension.csharp.md
+++ b/docs/virtualMachineExtension.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/virtualMachineExtension.go.md b/docs/virtualMachineExtension.go.md
index aa6fac4f..b3939ab2 100644
--- a/docs/virtualMachineExtension.go.md
+++ b/docs/virtualMachineExtension.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
virtualmachineextension.NewVirtualMachineExtension(scope Construct, id *string, config VirtualMachineExtensionConfig) VirtualMachineExtension
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
virtualmachineextension.VirtualMachineExtension_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
virtualmachineextension.VirtualMachineExtension_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ virtualmachineextension.VirtualMachineExtension_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
virtualmachineextension.VirtualMachineExtension_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ virtualmachineextension.VirtualMachineExtension_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
virtualmachineextension.VirtualMachineExtension_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -957,7 +964,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
&virtualmachineextension.VirtualMachineExtensionConfig {
Connection: interface{},
@@ -977,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachi
ProtectedSettings: *string,
Settings: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineExtension.VirtualMachineExtensionTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineExtension.VirtualMachineExtensionTimeouts,
}
```
@@ -1218,7 +1225,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
&virtualmachineextension.VirtualMachineExtensionTimeouts {
Create: *string,
@@ -1294,7 +1301,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
virtualmachineextension.NewVirtualMachineExtensionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineExtensionTimeoutsOutputReference
```
diff --git a/docs/virtualMachineExtension.java.md b/docs/virtualMachineExtension.java.md
index fbbfe16f..4059eed5 100644
--- a/docs/virtualMachineExtension.java.md
+++ b/docs/virtualMachineExtension.java.md
@@ -224,6 +224,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -302,6 +303,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/virtualMachineExtension.python.md b/docs/virtualMachineExtension.python.md
index d60102ff..f6c7aed1 100644
--- a/docs/virtualMachineExtension.python.md
+++ b/docs/virtualMachineExtension.python.md
@@ -221,6 +221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -304,6 +305,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/virtualMachineExtension.typescript.md b/docs/virtualMachineExtension.typescript.md
index fcd55c96..98517421 100644
--- a/docs/virtualMachineExtension.typescript.md
+++ b/docs/virtualMachineExtension.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/virtualMachineScaleSet.csharp.md b/docs/virtualMachineScaleSet.csharp.md
index e658b2b3..e01e94b8 100644
--- a/docs/virtualMachineScaleSet.csharp.md
+++ b/docs/virtualMachineScaleSet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -160,6 +161,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -4028,6 +4035,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4035,6 +4043,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5166,6 +5190,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5173,6 +5198,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6086,6 +6127,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6093,6 +6135,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -7024,6 +7082,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7031,6 +7090,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -7836,6 +7911,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7843,6 +7919,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -8310,6 +8402,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8317,6 +8410,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -8771,6 +8880,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8778,6 +8888,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -9660,6 +9786,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9667,6 +9794,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -11123,6 +11266,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11130,6 +11274,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/virtualMachineScaleSet.go.md b/docs/virtualMachineScaleSet.go.md
index 0bd4dcde..bd960adf 100644
--- a/docs/virtualMachineScaleSet.go.md
+++ b/docs/virtualMachineScaleSet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSet(scope Construct, id *string, config VirtualMachineScaleSetConfig) VirtualMachineScaleSet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -160,6 +161,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -706,7 +713,7 @@ func ResetZones()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.VirtualMachineScaleSet_IsConstruct(x interface{}) *bool
```
@@ -738,7 +745,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
```
@@ -752,7 +759,7 @@ virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformElement(x interface{})
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
```
@@ -766,7 +773,7 @@ virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformResource(x interface{})
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.VirtualMachineScaleSet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1611,7 +1618,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetBootDiagnostics {
StorageUri: *string,
@@ -1657,7 +1664,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetConfig {
Connection: interface{},
@@ -1670,30 +1677,30 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachi
Location: *string,
Name: *string,
NetworkProfile: interface{},
- OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetOsProfile,
+ OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetOsProfile,
ResourceGroupName: *string,
- Sku: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetSku,
- StorageProfileOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileOsDisk,
+ Sku: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetSku,
+ StorageProfileOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileOsDisk,
UpgradePolicyMode: *string,
- BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetBootDiagnostics,
+ BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetBootDiagnostics,
EvictionPolicy: *string,
Extension: interface{},
HealthProbeId: *string,
Id: *string,
- Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetIdentity,
+ Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetIdentity,
LicenseType: *string,
- OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfig,
+ OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfig,
OsProfileSecrets: interface{},
- OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfig,
+ OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfig,
Overprovision: interface{},
- Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetPlan,
+ Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetPlan,
Priority: *string,
- RollingUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetRollingUpgradePolicy,
+ RollingUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetRollingUpgradePolicy,
SinglePlacementGroup: interface{},
StorageProfileDataDisk: interface{},
- StorageProfileImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileImageReference,
+ StorageProfileImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileImageReference,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetTimeouts,
Zones: *[]*string,
}
```
@@ -2184,7 +2191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetExtension {
Name: *string,
@@ -2300,7 +2307,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetIdentity {
Type: *string,
@@ -2332,14 +2339,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetNetworkProfile {
IpConfiguration: interface{},
Name: *string,
Primary: interface{},
AcceleratedNetworking: interface{},
- DnsSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileDnsSettings,
+ DnsSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileDnsSettings,
IpForwarding: interface{},
NetworkSecurityGroupId: *string,
}
@@ -2452,7 +2459,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetNetworkProfileDnsSettings {
DnsServers: *[]*string,
@@ -2484,7 +2491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetNetworkProfileIpConfiguration {
Name: *string,
@@ -2493,7 +2500,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachi
ApplicationGatewayBackendAddressPoolIds: *[]*string,
LoadBalancerBackendAddressPoolIds: *[]*string,
LoadBalancerInboundNatRulesIds: *[]*string,
- PublicIpAddressConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration,
+ PublicIpAddressConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration,
}
```
@@ -2602,7 +2609,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration {
DomainNameLabel: *string,
@@ -2662,7 +2669,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfile {
AdminUsername: *string,
@@ -2736,7 +2743,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileLinuxConfig {
DisablePasswordAuthentication: interface{},
@@ -2784,7 +2791,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys {
Path: *string,
@@ -2830,7 +2837,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileSecrets {
SourceVaultId: *string,
@@ -2878,7 +2885,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileSecretsVaultCertificates {
CertificateUrl: *string,
@@ -2924,7 +2931,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileWindowsConfig {
AdditionalUnattendConfig: interface{},
@@ -3002,7 +3009,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig {
Component: *string,
@@ -3076,7 +3083,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetOsProfileWindowsConfigWinrm {
Protocol: *string,
@@ -3122,7 +3129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetPlan {
Name: *string,
@@ -3182,7 +3189,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetRollingUpgradePolicy {
MaxBatchInstancePercent: *f64,
@@ -3256,7 +3263,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetSku {
Capacity: *f64,
@@ -3316,7 +3323,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetStorageProfileDataDisk {
CreateOption: *string,
@@ -3404,7 +3411,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetStorageProfileImageReference {
Id: *string,
@@ -3495,7 +3502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetStorageProfileOsDisk {
CreateOption: *string,
@@ -3611,7 +3618,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
&virtualmachinescaleset.VirtualMachineScaleSetTimeouts {
Create: *string,
@@ -3687,7 +3694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetBootDiagnosticsOutputReference
```
@@ -3987,7 +3994,7 @@ func InternalValue() VirtualMachineScaleSetBootDiagnostics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetExtensionList
```
@@ -4028,6 +4035,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4035,6 +4043,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4130,7 +4154,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetExtensionOutputReference
```
@@ -4572,7 +4596,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetIdentityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetIdentityOutputReference
```
@@ -4854,7 +4878,7 @@ func InternalValue() VirtualMachineScaleSetIdentity
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference
```
@@ -5125,7 +5149,7 @@ func InternalValue() VirtualMachineScaleSetNetworkProfileDnsSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetNetworkProfileIpConfigurationList
```
@@ -5166,6 +5190,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5173,6 +5198,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5268,7 +5309,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetNetworkProfileIpConfigurationOutputReference
```
@@ -5730,7 +5771,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference
```
@@ -6045,7 +6086,7 @@ func InternalValue() VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIp
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetNetworkProfileList
```
@@ -6086,6 +6127,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6093,6 +6135,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6188,7 +6246,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetNetworkProfileOutputReference
```
@@ -6663,7 +6721,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileLinuxConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetOsProfileLinuxConfigOutputReference
```
@@ -6983,7 +7041,7 @@ func InternalValue() VirtualMachineScaleSetOsProfileLinuxConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileLinuxConfigSshKeysList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileLinuxConfigSshKeysList
```
@@ -7024,6 +7082,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7031,6 +7090,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7126,7 +7201,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileLinuxConfigSshKeysOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileLinuxConfigSshKeysOutputReference
```
@@ -7444,7 +7519,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetOsProfileOutputReference
```
@@ -7795,7 +7870,7 @@ func InternalValue() VirtualMachineScaleSetOsProfile
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileSecretsList
```
@@ -7836,6 +7911,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7843,6 +7919,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7938,7 +8030,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileSecretsOutputReference
```
@@ -8269,7 +8361,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsVaultCertificatesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileSecretsVaultCertificatesList
```
@@ -8310,6 +8402,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8317,6 +8410,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -8412,7 +8521,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsVaultCertificatesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileSecretsVaultCertificatesOutputReference
```
@@ -8730,7 +8839,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigList
```
@@ -8771,6 +8880,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8778,6 +8888,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -8873,7 +8999,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
```
@@ -9228,7 +9354,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetOsProfileWindowsConfigOutputReference
```
@@ -9619,7 +9745,7 @@ func InternalValue() VirtualMachineScaleSetOsProfileWindowsConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigWinrmList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigWinrmList
```
@@ -9660,6 +9786,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9667,6 +9794,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -9762,7 +9905,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigWinrmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigWinrmOutputReference
```
@@ -10080,7 +10223,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetPlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetPlanOutputReference
```
@@ -10395,7 +10538,7 @@ func InternalValue() VirtualMachineScaleSetPlan
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetRollingUpgradePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetRollingUpgradePolicyOutputReference
```
@@ -10760,7 +10903,7 @@ func InternalValue() VirtualMachineScaleSetRollingUpgradePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetSkuOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetSkuOutputReference
```
@@ -11082,7 +11225,7 @@ func InternalValue() VirtualMachineScaleSetSku
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetStorageProfileDataDiskList
```
@@ -11123,6 +11266,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11130,6 +11274,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -11225,7 +11385,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetStorageProfileDataDiskOutputReference
```
@@ -11623,7 +11783,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetStorageProfileImageReferenceOutputReference
```
@@ -12017,7 +12177,7 @@ func InternalValue() VirtualMachineScaleSetStorageProfileImageReference
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetStorageProfileOsDiskOutputReference
```
@@ -12462,7 +12622,7 @@ func InternalValue() VirtualMachineScaleSetStorageProfileOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
virtualmachinescaleset.NewVirtualMachineScaleSetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetTimeoutsOutputReference
```
diff --git a/docs/virtualMachineScaleSet.java.md b/docs/virtualMachineScaleSet.java.md
index cd17ecc1..01a20457 100644
--- a/docs/virtualMachineScaleSet.java.md
+++ b/docs/virtualMachineScaleSet.java.md
@@ -427,6 +427,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -533,6 +534,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -4427,6 +4434,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4434,6 +4442,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5565,6 +5589,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5572,6 +5597,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6485,6 +6526,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6492,6 +6534,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7423,6 +7481,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7430,6 +7489,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -8235,6 +8310,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8242,6 +8318,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -8709,6 +8801,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8716,6 +8809,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -9170,6 +9279,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9177,6 +9287,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -10059,6 +10185,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10066,6 +10193,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -11522,6 +11665,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11529,6 +11673,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/virtualMachineScaleSet.python.md b/docs/virtualMachineScaleSet.python.md
index 02e71061..5f7aa06f 100644
--- a/docs/virtualMachineScaleSet.python.md
+++ b/docs/virtualMachineScaleSet.python.md
@@ -419,6 +419,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -530,6 +531,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -4783,6 +4790,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4790,6 +4798,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6006,6 +6032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6013,6 +6040,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7008,6 +7053,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7015,6 +7061,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -8014,6 +8078,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8021,6 +8086,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -8886,6 +8969,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8893,6 +8977,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -9397,6 +9499,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -9404,6 +9507,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -9893,6 +10014,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -9900,6 +10022,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -10846,6 +10986,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -10853,6 +10994,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -12419,6 +12578,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -12426,6 +12586,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/virtualMachineScaleSet.typescript.md b/docs/virtualMachineScaleSet.typescript.md
index 10ccc124..2e5cac3e 100644
--- a/docs/virtualMachineScaleSet.typescript.md
+++ b/docs/virtualMachineScaleSet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -160,6 +161,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -3889,6 +3896,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3896,6 +3904,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5027,6 +5051,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5034,6 +5059,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5947,6 +5988,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5954,6 +5996,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6885,6 +6943,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6892,6 +6951,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -7697,6 +7772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7704,6 +7780,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -8171,6 +8263,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8178,6 +8271,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -8632,6 +8741,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8639,6 +8749,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -9521,6 +9647,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9528,6 +9655,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -10984,6 +11127,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10991,6 +11135,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/virtualMachineScaleSetExtension.csharp.md b/docs/virtualMachineScaleSetExtension.csharp.md
index ec6b957a..f83a98b9 100644
--- a/docs/virtualMachineScaleSetExtension.csharp.md
+++ b/docs/virtualMachineScaleSetExtension.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/virtualMachineScaleSetExtension.go.md b/docs/virtualMachineScaleSetExtension.go.md
index d0d2f61c..2718e4ef 100644
--- a/docs/virtualMachineScaleSetExtension.go.md
+++ b/docs/virtualMachineScaleSetExtension.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
virtualmachinescalesetextension.NewVirtualMachineScaleSetExtensionA(scope Construct, id *string, config VirtualMachineScaleSetExtensionAConfig) VirtualMachineScaleSetExtensionA
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformElem
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformReso
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -957,7 +964,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
&virtualmachinescalesetextension.VirtualMachineScaleSetExtensionAConfig {
Connection: interface{},
@@ -977,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachi
Id: *string,
ProtectedSettings: *string,
Settings: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionTimeouts,
}
```
@@ -1218,7 +1225,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
&virtualmachinescalesetextension.VirtualMachineScaleSetExtensionTimeouts {
Create: *string,
@@ -1294,7 +1301,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
virtualmachinescalesetextension.NewVirtualMachineScaleSetExtensionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetExtensionTimeoutsOutputReference
```
diff --git a/docs/virtualMachineScaleSetExtension.java.md b/docs/virtualMachineScaleSetExtension.java.md
index 3332a130..307452f9 100644
--- a/docs/virtualMachineScaleSetExtension.java.md
+++ b/docs/virtualMachineScaleSetExtension.java.md
@@ -224,6 +224,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -302,6 +303,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/virtualMachineScaleSetExtension.python.md b/docs/virtualMachineScaleSetExtension.python.md
index b2a35b02..cfe3514a 100644
--- a/docs/virtualMachineScaleSetExtension.python.md
+++ b/docs/virtualMachineScaleSetExtension.python.md
@@ -221,6 +221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -304,6 +305,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/virtualMachineScaleSetExtension.typescript.md b/docs/virtualMachineScaleSetExtension.typescript.md
index 6cd84126..caa8f5f6 100644
--- a/docs/virtualMachineScaleSetExtension.typescript.md
+++ b/docs/virtualMachineScaleSetExtension.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/virtualNetwork.csharp.md b/docs/virtualNetwork.csharp.md
index 6ec615c2..a611344a 100644
--- a/docs/virtualNetwork.csharp.md
+++ b/docs/virtualNetwork.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1357,6 +1364,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1364,6 +1372,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/virtualNetwork.go.md b/docs/virtualNetwork.go.md
index 88c3a544..7af723ba 100644
--- a/docs/virtualNetwork.go.md
+++ b/docs/virtualNetwork.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.NewVirtualNetwork(scope Construct, id *string, config VirtualNetworkConfig) VirtualNetwork
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -432,7 +439,7 @@ func ResetTimeouts()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.VirtualNetwork_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.VirtualNetwork_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ virtualnetwork.VirtualNetwork_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.VirtualNetwork_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ virtualnetwork.VirtualNetwork_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.VirtualNetwork_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -930,7 +937,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
&virtualnetwork.VirtualNetworkConfig {
Connection: interface{},
@@ -948,7 +955,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwo
Id: *string,
Subnet: interface{},
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetwork.VirtualNetworkTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetwork.VirtualNetworkTimeouts,
}
```
@@ -1163,7 +1170,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
&virtualnetwork.VirtualNetworkSubnet {
AddressPrefix: *string,
@@ -1240,7 +1247,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
&virtualnetwork.VirtualNetworkTimeouts {
Create: *string,
@@ -1316,7 +1323,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.NewVirtualNetworkSubnetList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkSubnetList
```
@@ -1357,6 +1364,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1364,6 +1372,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1459,7 +1483,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.NewVirtualNetworkSubnetOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkSubnetOutputReference
```
@@ -1842,7 +1866,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
virtualnetwork.NewVirtualNetworkTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkTimeoutsOutputReference
```
diff --git a/docs/virtualNetwork.java.md b/docs/virtualNetwork.java.md
index 08163146..757153ab 100644
--- a/docs/virtualNetwork.java.md
+++ b/docs/virtualNetwork.java.md
@@ -204,6 +204,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -282,6 +283,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -1514,6 +1521,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1521,6 +1529,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/virtualNetwork.python.md b/docs/virtualNetwork.python.md
index 927591d8..7ff9e0af 100644
--- a/docs/virtualNetwork.python.md
+++ b/docs/virtualNetwork.python.md
@@ -201,6 +201,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -284,6 +285,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -1589,6 +1596,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1596,6 +1604,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/virtualNetwork.typescript.md b/docs/virtualNetwork.typescript.md
index 9f690f64..ae5dfaf4 100644
--- a/docs/virtualNetwork.typescript.md
+++ b/docs/virtualNetwork.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1330,6 +1337,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1337,6 +1345,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/virtualNetworkGateway.csharp.md b/docs/virtualNetworkGateway.csharp.md
index 0ad68a0c..c10166eb 100644
--- a/docs/virtualNetworkGateway.csharp.md
+++ b/docs/virtualNetworkGateway.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -2213,6 +2220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2220,6 +2228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3532,6 +3556,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3539,6 +3564,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3986,6 +4027,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3993,6 +4035,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/virtualNetworkGateway.go.md b/docs/virtualNetworkGateway.go.md
index 87b9b844..a12e17be 100644
--- a/docs/virtualNetworkGateway.go.md
+++ b/docs/virtualNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGateway(scope Construct, id *string, config VirtualNetworkGatewayConfig) VirtualNetworkGateway
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -486,7 +493,7 @@ func ResetVpnType()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.VirtualNetworkGateway_IsConstruct(x interface{}) *bool
```
@@ -518,7 +525,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.VirtualNetworkGateway_IsTerraformElement(x interface{}) *bool
```
@@ -532,7 +539,7 @@ virtualnetworkgateway.VirtualNetworkGateway_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.VirtualNetworkGateway_IsTerraformResource(x interface{}) *bool
```
@@ -546,7 +553,7 @@ virtualnetworkgateway.VirtualNetworkGateway_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.VirtualNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1105,7 +1112,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayBgpSettings {
Asn: *f64,
@@ -1165,7 +1172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayConfig {
Connection: interface{},
@@ -1182,13 +1189,13 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwo
Sku: *string,
Type: *string,
ActiveActive: interface{},
- BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetworkGateway.VirtualNetworkGatewayBgpSettings,
+ BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGateway.VirtualNetworkGatewayBgpSettings,
DefaultLocalNetworkGatewayId: *string,
EnableBgp: interface{},
Id: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetworkGateway.VirtualNetworkGatewayTimeouts,
- VpnClientConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfiguration,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGateway.VirtualNetworkGatewayTimeouts,
+ VpnClientConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfiguration,
VpnType: *string,
}
```
@@ -1488,7 +1495,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayIpConfiguration {
PublicIpAddressId: *string,
@@ -1562,7 +1569,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayTimeouts {
Create: *string,
@@ -1636,7 +1643,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayVpnClientConfiguration {
AddressSpace: *[]*string,
@@ -1742,7 +1749,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate {
Name: *string,
@@ -1788,7 +1795,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
&virtualnetworkgateway.VirtualNetworkGatewayVpnClientConfigurationRootCertificate {
Name: *string,
@@ -1836,7 +1843,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayBgpSettingsOutputReference
```
@@ -2172,7 +2179,7 @@ func InternalValue() VirtualNetworkGatewayBgpSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkGatewayIpConfigurationList
```
@@ -2213,6 +2220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2220,6 +2228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2315,7 +2339,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkGatewayIpConfigurationOutputReference
```
@@ -2684,7 +2708,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayTimeoutsOutputReference
```
@@ -3049,7 +3073,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayVpnClientConfigurationOutputReference
```
@@ -3491,7 +3515,7 @@ func InternalValue() VirtualNetworkGatewayVpnClientConfiguration
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList
```
@@ -3532,6 +3556,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3539,6 +3564,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3634,7 +3675,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference
```
@@ -3945,7 +3986,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRootCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkGatewayVpnClientConfigurationRootCertificateList
```
@@ -3986,6 +4027,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3993,6 +4035,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4088,7 +4146,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference
```
diff --git a/docs/virtualNetworkGateway.java.md b/docs/virtualNetworkGateway.java.md
index 324d0c6c..22c5618a 100644
--- a/docs/virtualNetworkGateway.java.md
+++ b/docs/virtualNetworkGateway.java.md
@@ -272,6 +272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -356,6 +357,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -2442,6 +2449,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2449,6 +2457,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3761,6 +3785,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3768,6 +3793,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -4215,6 +4256,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4222,6 +4264,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/virtualNetworkGateway.python.md b/docs/virtualNetworkGateway.python.md
index ca3ff03b..c29fd274 100644
--- a/docs/virtualNetworkGateway.python.md
+++ b/docs/virtualNetworkGateway.python.md
@@ -267,6 +267,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -356,6 +357,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -2611,6 +2618,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2618,6 +2626,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -4019,6 +4045,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4026,6 +4053,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -4508,6 +4553,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4515,6 +4561,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/virtualNetworkGateway.typescript.md b/docs/virtualNetworkGateway.typescript.md
index a06b16b2..54bebf8d 100644
--- a/docs/virtualNetworkGateway.typescript.md
+++ b/docs/virtualNetworkGateway.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -2163,6 +2170,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2170,6 +2178,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3482,6 +3506,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3489,6 +3514,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3936,6 +3977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3943,6 +3985,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/virtualNetworkGatewayConnection.csharp.md b/docs/virtualNetworkGatewayConnection.csharp.md
index 6b372ae6..0f3a59a7 100644
--- a/docs/virtualNetworkGatewayConnection.csharp.md
+++ b/docs/virtualNetworkGatewayConnection.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -139,6 +140,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/virtualNetworkGatewayConnection.go.md b/docs/virtualNetworkGatewayConnection.go.md
index 78531689..cb4d7934 100644
--- a/docs/virtualNetworkGatewayConnection.go.md
+++ b/docs/virtualNetworkGatewayConnection.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.NewVirtualNetworkGatewayConnection(scope Construct, id *string, config VirtualNetworkGatewayConnectionConfig) VirtualNetworkGatewayConnection
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -139,6 +140,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -481,7 +488,7 @@ func ResetUsePolicyBasedTrafficSelectors()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsConstruct(x interface{}) *bool
```
@@ -513,7 +520,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformElement(x interface{}) *bool
```
@@ -527,7 +534,7 @@ virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformEleme
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformResource(x interface{}) *bool
```
@@ -541,7 +548,7 @@ virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformResou
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1144,7 +1151,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
&virtualnetworkgatewayconnection.VirtualNetworkGatewayConnectionConfig {
Connection: interface{},
@@ -1163,13 +1170,13 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwo
EnableBgp: interface{},
ExpressRouteCircuitId: *string,
Id: *string,
- IpsecPolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionIpsecPolicy,
+ IpsecPolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionIpsecPolicy,
LocalNetworkGatewayId: *string,
PeerVirtualNetworkGatewayId: *string,
RoutingWeight: *f64,
SharedKey: *string,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionTimeouts,
UsePolicyBasedTrafficSelectors: interface{},
}
```
@@ -1491,7 +1498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
&virtualnetworkgatewayconnection.VirtualNetworkGatewayConnectionIpsecPolicy {
DhGroup: *string,
@@ -1621,7 +1628,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
&virtualnetworkgatewayconnection.VirtualNetworkGatewayConnectionTimeouts {
Create: *string,
@@ -1697,7 +1704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.NewVirtualNetworkGatewayConnectionIpsecPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayConnectionIpsecPolicyOutputReference
```
@@ -2136,7 +2143,7 @@ func InternalValue() VirtualNetworkGatewayConnectionIpsecPolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
virtualnetworkgatewayconnection.NewVirtualNetworkGatewayConnectionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayConnectionTimeoutsOutputReference
```
diff --git a/docs/virtualNetworkGatewayConnection.java.md b/docs/virtualNetworkGatewayConnection.java.md
index c165d3ea..9eec2aca 100644
--- a/docs/virtualNetworkGatewayConnection.java.md
+++ b/docs/virtualNetworkGatewayConnection.java.md
@@ -287,6 +287,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -372,6 +373,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/virtualNetworkGatewayConnection.python.md b/docs/virtualNetworkGatewayConnection.python.md
index cdc18057..100167de 100644
--- a/docs/virtualNetworkGatewayConnection.python.md
+++ b/docs/virtualNetworkGatewayConnection.python.md
@@ -283,6 +283,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -373,6 +374,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/virtualNetworkGatewayConnection.typescript.md b/docs/virtualNetworkGatewayConnection.typescript.md
index f01d235a..d3127fca 100644
--- a/docs/virtualNetworkGatewayConnection.typescript.md
+++ b/docs/virtualNetworkGatewayConnection.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -139,6 +140,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/virtualNetworkPeering.csharp.md b/docs/virtualNetworkPeering.csharp.md
index a20ff02c..099fe76e 100644
--- a/docs/virtualNetworkPeering.csharp.md
+++ b/docs/virtualNetworkPeering.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/virtualNetworkPeering.go.md b/docs/virtualNetworkPeering.go.md
index 08982a47..23d98eed 100644
--- a/docs/virtualNetworkPeering.go.md
+++ b/docs/virtualNetworkPeering.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
virtualnetworkpeering.NewVirtualNetworkPeering(scope Construct, id *string, config VirtualNetworkPeeringConfig) VirtualNetworkPeering
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetUseRemoteGateways()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
virtualnetworkpeering.VirtualNetworkPeering_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
virtualnetworkpeering.VirtualNetworkPeering_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ virtualnetworkpeering.VirtualNetworkPeering_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
virtualnetworkpeering.VirtualNetworkPeering_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ virtualnetworkpeering.VirtualNetworkPeering_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
virtualnetworkpeering.VirtualNetworkPeering_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -935,7 +942,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
&virtualnetworkpeering.VirtualNetworkPeeringConfig {
Connection: interface{},
@@ -953,7 +960,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetwo
AllowGatewayTransit: interface{},
AllowVirtualNetworkAccess: interface{},
Id: *string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.virtualNetworkPeering.VirtualNetworkPeeringTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkPeering.VirtualNetworkPeeringTimeouts,
UseRemoteGateways: interface{},
}
```
@@ -1182,7 +1189,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
&virtualnetworkpeering.VirtualNetworkPeeringTimeouts {
Create: *string,
@@ -1258,7 +1265,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
virtualnetworkpeering.NewVirtualNetworkPeeringTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkPeeringTimeoutsOutputReference
```
diff --git a/docs/virtualNetworkPeering.java.md b/docs/virtualNetworkPeering.java.md
index 29c09b91..95148c1e 100644
--- a/docs/virtualNetworkPeering.java.md
+++ b/docs/virtualNetworkPeering.java.md
@@ -217,6 +217,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -295,6 +296,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/virtualNetworkPeering.python.md b/docs/virtualNetworkPeering.python.md
index c2a882df..47266810 100644
--- a/docs/virtualNetworkPeering.python.md
+++ b/docs/virtualNetworkPeering.python.md
@@ -211,6 +211,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -294,6 +295,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/virtualNetworkPeering.typescript.md b/docs/virtualNetworkPeering.typescript.md
index 013c1cf4..7e12fc42 100644
--- a/docs/virtualNetworkPeering.typescript.md
+++ b/docs/virtualNetworkPeering.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/windowsVirtualMachine.csharp.md b/docs/windowsVirtualMachine.csharp.md
index 54cabe65..809f2e79 100644
--- a/docs/windowsVirtualMachine.csharp.md
+++ b/docs/windowsVirtualMachine.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -161,6 +162,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -3305,6 +3312,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3312,6 +3320,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5067,6 +5091,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5074,6 +5099,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5499,6 +5540,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5506,6 +5548,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6668,6 +6726,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6675,6 +6734,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/windowsVirtualMachine.go.md b/docs/windowsVirtualMachine.go.md
index f161104f..a99820f8 100644
--- a/docs/windowsVirtualMachine.go.md
+++ b/docs/windowsVirtualMachine.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachine(scope Construct, id *string, config WindowsVirtualMachineConfig) WindowsVirtualMachine
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -161,6 +162,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -677,7 +684,7 @@ func ResetZone()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.WindowsVirtualMachine_IsConstruct(x interface{}) *bool
```
@@ -709,7 +716,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.WindowsVirtualMachine_IsTerraformElement(x interface{}) *bool
```
@@ -723,7 +730,7 @@ windowsvirtualmachine.WindowsVirtualMachine_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.WindowsVirtualMachine_IsTerraformResource(x interface{}) *bool
```
@@ -737,7 +744,7 @@ windowsvirtualmachine.WindowsVirtualMachine_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.WindowsVirtualMachine_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1791,7 +1798,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineAdditionalCapabilities {
UltraSsdEnabled: interface{},
@@ -1823,7 +1830,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineAdditionalUnattendContent {
Content: *string,
@@ -1869,7 +1876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineBootDiagnostics {
StorageAccountUri: *string,
@@ -1901,7 +1908,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineConfig {
Connection: interface{},
@@ -1916,14 +1923,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtu
Location: *string,
Name: *string,
NetworkInterfaceIds: *[]*string,
- OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachineOsDisk,
+ OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineOsDisk,
ResourceGroupName: *string,
Size: *string,
- AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachineAdditionalCapabilities,
+ AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineAdditionalCapabilities,
AdditionalUnattendContent: interface{},
AllowExtensionOperations: interface{},
AvailabilitySetId: *string,
- BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachineBootDiagnostics,
+ BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineBootDiagnostics,
ComputerName: *string,
CustomData: *string,
EnableAutomaticUpdates: interface{},
@@ -1934,14 +1941,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtu
LicenseType: *string,
MaxBidPrice: *f64,
PatchMode: *string,
- Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachinePlan,
+ Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachinePlan,
Priority: *string,
ProvisionVmAgent: interface{},
Secret: interface{},
SourceImageId: *string,
- SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachineSourceImageReference,
+ SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineSourceImageReference,
Tags: *map[string]*string,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachineTimeouts,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineTimeouts,
Timezone: *string,
VirtualMachineScaleSetId: *string,
WinrmListener: interface{},
@@ -2514,12 +2521,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineOsDisk {
Caching: *string,
StorageAccountType: *string,
- DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachine.WindowsVirtualMachineOsDiskDiffDiskSettings,
+ DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineOsDiskDiffDiskSettings,
DiskEncryptionSetId: *string,
DiskSizeGb: *f64,
Name: *string,
@@ -2632,7 +2639,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineOsDiskDiffDiskSettings {
Option: *string,
@@ -2664,7 +2671,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachinePlan {
Name: *string,
@@ -2724,7 +2731,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineSecret {
Certificate: interface{},
@@ -2772,7 +2779,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineSecretCertificate {
Store: *string,
@@ -2804,7 +2811,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineSourceImageReference {
Offer: *string,
@@ -2878,7 +2885,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineTimeouts {
Create: *string,
@@ -2952,7 +2959,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
&windowsvirtualmachine.WindowsVirtualMachineWinrmListener {
Protocol: *string,
@@ -2986,7 +2993,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineAdditionalCapabilitiesOutputReference
```
@@ -3264,7 +3271,7 @@ func InternalValue() WindowsVirtualMachineAdditionalCapabilities
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineAdditionalUnattendContentList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineAdditionalUnattendContentList
```
@@ -3305,6 +3312,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3312,6 +3320,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3407,7 +3431,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineAdditionalUnattendContentOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineAdditionalUnattendContentOutputReference
```
@@ -3718,7 +3742,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineBootDiagnosticsOutputReference
```
@@ -3989,7 +4013,7 @@ func InternalValue() WindowsVirtualMachineBootDiagnostics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference
```
@@ -4260,7 +4284,7 @@ func InternalValue() WindowsVirtualMachineOsDiskDiffDiskSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsDiskOutputReference
```
@@ -4711,7 +4735,7 @@ func InternalValue() WindowsVirtualMachineOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachinePlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachinePlanOutputReference
```
@@ -5026,7 +5050,7 @@ func InternalValue() WindowsVirtualMachinePlan
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineSecretCertificateList
```
@@ -5067,6 +5091,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5074,6 +5099,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5169,7 +5210,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineSecretCertificateOutputReference
```
@@ -5458,7 +5499,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineSecretList
```
@@ -5499,6 +5540,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5506,6 +5548,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5601,7 +5659,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineSecretOutputReference
```
@@ -5925,7 +5983,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineSourceImageReferenceOutputReference
```
@@ -6262,7 +6320,7 @@ func InternalValue() WindowsVirtualMachineSourceImageReference
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineTimeoutsOutputReference
```
@@ -6627,7 +6685,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineWinrmListenerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineWinrmListenerList
```
@@ -6668,6 +6726,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6675,6 +6734,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6770,7 +6845,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
windowsvirtualmachine.NewWindowsVirtualMachineWinrmListenerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineWinrmListenerOutputReference
```
diff --git a/docs/windowsVirtualMachine.java.md b/docs/windowsVirtualMachine.java.md
index 70de7d60..abb01196 100644
--- a/docs/windowsVirtualMachine.java.md
+++ b/docs/windowsVirtualMachine.java.md
@@ -486,6 +486,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -593,6 +594,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -3753,6 +3760,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3760,6 +3768,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5515,6 +5539,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5522,6 +5547,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5947,6 +5988,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5954,6 +5996,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7116,6 +7174,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7123,6 +7182,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/windowsVirtualMachine.python.md b/docs/windowsVirtualMachine.python.md
index 55259666..ef3093a9 100644
--- a/docs/windowsVirtualMachine.python.md
+++ b/docs/windowsVirtualMachine.python.md
@@ -477,6 +477,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -589,6 +590,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -3963,6 +3970,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3970,6 +3978,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5864,6 +5890,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5871,6 +5898,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6331,6 +6376,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6338,6 +6384,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7587,6 +7651,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7594,6 +7659,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/windowsVirtualMachine.typescript.md b/docs/windowsVirtualMachine.typescript.md
index 178fa33a..0df05bb8 100644
--- a/docs/windowsVirtualMachine.typescript.md
+++ b/docs/windowsVirtualMachine.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -161,6 +162,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -3224,6 +3231,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3231,6 +3239,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4986,6 +5010,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4993,6 +5018,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5418,6 +5459,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5425,6 +5467,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6587,6 +6645,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6594,6 +6653,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/docs/windowsVirtualMachineScaleSet.csharp.md b/docs/windowsVirtualMachineScaleSet.csharp.md
index 700644a0..c84c1177 100644
--- a/docs/windowsVirtualMachineScaleSet.csharp.md
+++ b/docs/windowsVirtualMachineScaleSet.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -170,6 +171,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -4120,6 +4127,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4127,6 +4135,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5438,6 +5462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5445,6 +5470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6023,6 +6064,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6030,6 +6072,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6695,6 +6753,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6702,6 +6761,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -7272,6 +7347,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7279,6 +7355,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -8863,6 +8955,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8870,6 +8963,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -9295,6 +9404,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9302,6 +9412,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -10764,6 +10890,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10771,6 +10898,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
diff --git a/docs/windowsVirtualMachineScaleSet.go.md b/docs/windowsVirtualMachineScaleSet.go.md
index 354d9ebc..e6a98923 100644
--- a/docs/windowsVirtualMachineScaleSet.go.md
+++ b/docs/windowsVirtualMachineScaleSet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSet(scope Construct, id *string, config WindowsVirtualMachineScaleSetConfig) WindowsVirtualMachineScaleSet
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -170,6 +171,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -776,7 +783,7 @@ func ResetWinrmListener()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsConstruct(x interface{}) *bool
```
@@ -808,7 +815,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
```
@@ -822,7 +829,7 @@ windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformElement(x
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
```
@@ -836,7 +843,7 @@ windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformResource(
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1934,7 +1941,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAdditionalCapabilities {
UltraSsdEnabled: interface{},
@@ -1966,7 +1973,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAdditionalUnattendContent {
Content: *string,
@@ -2012,7 +2019,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAutomaticInstanceRepair {
Enabled: interface{},
@@ -2058,7 +2065,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy {
DisableAutomaticRollback: interface{},
@@ -2104,7 +2111,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetBootDiagnostics {
StorageAccountUri: *string,
@@ -2136,7 +2143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetConfig {
Connection: interface{},
@@ -2152,14 +2159,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtu
Location: *string,
Name: *string,
NetworkInterface: interface{},
- OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDisk,
+ OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDisk,
ResourceGroupName: *string,
Sku: *string,
- AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalCapabilities,
+ AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalCapabilities,
AdditionalUnattendContent: interface{},
- AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticInstanceRepair,
- AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy,
- BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetBootDiagnostics,
+ AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticInstanceRepair,
+ AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy,
+ BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetBootDiagnostics,
ComputerNamePrefix: *string,
CustomData: *string,
DataDisk: interface{},
@@ -2171,17 +2178,17 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtu
Id: *string,
LicenseType: *string,
Overprovision: interface{},
- Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetPlan,
+ Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetPlan,
PlatformFaultDomainCount: *f64,
ProvisionVmAgent: interface{},
ScaleInPolicy: *string,
Secret: interface{},
SinglePlacementGroup: interface{},
SourceImageId: *string,
- SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSourceImageReference,
+ SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSourceImageReference,
Tags: *map[string]*string,
- TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTerminateNotification,
- Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTimeouts,
+ TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTerminateNotification,
+ Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTimeouts,
Timezone: *string,
UpgradeMode: *string,
WinrmListener: interface{},
@@ -2817,7 +2824,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetDataDisk {
Caching: *string,
@@ -2933,7 +2940,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetExtension {
Name: *string,
@@ -3091,7 +3098,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetNetworkInterface {
IpConfiguration: interface{},
@@ -3195,7 +3202,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration {
Name: *string,
@@ -3297,12 +3304,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetOsDisk {
Caching: *string,
StorageAccountType: *string,
- DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings,
+ DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings,
DiskEncryptionSetId: *string,
DiskSizeGb: *f64,
WriteAcceleratorEnabled: interface{},
@@ -3401,7 +3408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings {
Option: *string,
@@ -3433,7 +3440,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetPlan {
Name: *string,
@@ -3493,7 +3500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetSecret {
Certificate: interface{},
@@ -3541,7 +3548,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetSecretCertificate {
Store: *string,
@@ -3573,7 +3580,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetSourceImageReference {
Offer: *string,
@@ -3647,7 +3654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetTerminateNotification {
Enabled: interface{},
@@ -3693,7 +3700,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetTimeouts {
Create: *string,
@@ -3767,7 +3774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
&windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetWinrmListener {
Protocol: *string,
@@ -3801,7 +3808,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference
```
@@ -4079,7 +4086,7 @@ func InternalValue() WindowsVirtualMachineScaleSetAdditionalCapabilities
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAdditionalUnattendContentList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetAdditionalUnattendContentList
```
@@ -4120,6 +4127,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4127,6 +4135,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4222,7 +4246,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutputReference
```
@@ -4533,7 +4557,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference
```
@@ -4833,7 +4857,7 @@ func InternalValue() WindowsVirtualMachineScaleSetAutomaticInstanceRepair
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference
```
@@ -5126,7 +5150,7 @@ func InternalValue() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference
```
@@ -5397,7 +5421,7 @@ func InternalValue() WindowsVirtualMachineScaleSetBootDiagnostics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetDataDiskList
```
@@ -5438,6 +5462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5445,6 +5470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5540,7 +5581,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetDataDiskOutputReference
```
@@ -5982,7 +6023,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetExtensionList
```
@@ -6023,6 +6064,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6030,6 +6072,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6125,7 +6183,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetExtensionOutputReference
```
@@ -6654,7 +6712,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationList
```
@@ -6695,6 +6753,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6702,6 +6761,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6797,7 +6872,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference
```
@@ -7231,7 +7306,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceList
```
@@ -7272,6 +7347,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7279,6 +7355,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7374,7 +7466,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceOutputReference
```
@@ -7814,7 +7906,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference
```
@@ -8085,7 +8177,7 @@ func InternalValue() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetOsDiskOutputReference
```
@@ -8507,7 +8599,7 @@ func InternalValue() WindowsVirtualMachineScaleSetOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetPlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetPlanOutputReference
```
@@ -8822,7 +8914,7 @@ func InternalValue() WindowsVirtualMachineScaleSetPlan
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetSecretCertificateList
```
@@ -8863,6 +8955,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8870,6 +8963,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -8965,7 +9074,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetSecretCertificateOutputReference
```
@@ -9254,7 +9363,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetSecretList
```
@@ -9295,6 +9404,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9302,6 +9412,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -9397,7 +9523,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetSecretOutputReference
```
@@ -9721,7 +9847,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference
```
@@ -10058,7 +10184,7 @@ func InternalValue() WindowsVirtualMachineScaleSetSourceImageReference
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetTerminateNotificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetTerminateNotificationOutputReference
```
@@ -10358,7 +10484,7 @@ func InternalValue() WindowsVirtualMachineScaleSetTerminateNotification
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetTimeoutsOutputReference
```
@@ -10723,7 +10849,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetWinrmListenerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetWinrmListenerList
```
@@ -10764,6 +10890,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10771,6 +10898,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -10866,7 +11009,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v7/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetWinrmListenerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetWinrmListenerOutputReference
```
diff --git a/docs/windowsVirtualMachineScaleSet.java.md b/docs/windowsVirtualMachineScaleSet.java.md
index e46da0fb..176e61f5 100644
--- a/docs/windowsVirtualMachineScaleSet.java.md
+++ b/docs/windowsVirtualMachineScaleSet.java.md
@@ -543,6 +543,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -659,6 +660,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -4641,6 +4648,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4648,6 +4656,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5959,6 +5983,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5966,6 +5991,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6544,6 +6585,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6551,6 +6593,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7216,6 +7274,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7223,6 +7282,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7793,6 +7868,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7800,6 +7876,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -9384,6 +9476,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9391,6 +9484,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -9816,6 +9925,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9823,6 +9933,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -11285,6 +11411,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11292,6 +11419,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/windowsVirtualMachineScaleSet.python.md b/docs/windowsVirtualMachineScaleSet.python.md
index d99c4664..edfb7c37 100644
--- a/docs/windowsVirtualMachineScaleSet.python.md
+++ b/docs/windowsVirtualMachineScaleSet.python.md
@@ -529,6 +529,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -650,6 +651,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -4866,6 +4873,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4873,6 +4881,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6294,6 +6320,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6301,6 +6328,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6914,6 +6959,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6921,6 +6967,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7621,6 +7685,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7628,6 +7693,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -8233,6 +8316,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8240,6 +8324,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -9940,6 +10042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -9947,6 +10050,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -10407,6 +10528,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -10414,6 +10536,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -11988,6 +12128,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -11995,6 +12136,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
diff --git a/docs/windowsVirtualMachineScaleSet.typescript.md b/docs/windowsVirtualMachineScaleSet.typescript.md
index a723a958..ad3348c9 100644
--- a/docs/windowsVirtualMachineScaleSet.typescript.md
+++ b/docs/windowsVirtualMachineScaleSet.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -170,6 +171,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -3994,6 +4001,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4001,6 +4009,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5312,6 +5336,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5319,6 +5344,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5897,6 +5938,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5904,6 +5946,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6569,6 +6627,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6576,6 +6635,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -7146,6 +7221,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7153,6 +7229,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -8737,6 +8829,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8744,6 +8837,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -9169,6 +9278,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9176,6 +9286,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -10638,6 +10764,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10645,6 +10772,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
diff --git a/package.json b/package.json
index 684bd9e4..5bb6b15d 100644
--- a/package.json
+++ b/package.json
@@ -47,8 +47,8 @@
"@actions/core": "^1.1.0",
"@cdktf/provider-project": "^0.5.0",
"@types/node": "^18",
- "cdktf": "^0.19.0",
- "cdktf-cli": "^0.19.0",
+ "cdktf": "^0.20.0",
+ "cdktf-cli": "^0.20.0",
"constructs": "^10.3.0",
"dot-prop": "^5.2.0",
"jsii": "~5.2.0",
@@ -56,13 +56,13 @@
"jsii-docgen": "^10.2.3",
"jsii-pacmak": "^1.93.0",
"jsii-rosetta": "~5.2.0",
- "projen": "^0.78.11",
+ "projen": "^0.78.13",
"semver": "^7.5.3",
"standard-version": "^9",
"typescript": "~5.2.0"
},
"peerDependencies": {
- "cdktf": "^0.19.0",
+ "cdktf": "^0.20.0",
"constructs": "^10.3.0"
},
"resolutions": {
diff --git a/scripts/check-for-upgrades.js b/scripts/check-for-upgrades.js
index 739d7259..ab600b29 100644
--- a/scripts/check-for-upgrades.js
+++ b/scripts/check-for-upgrades.js
@@ -83,7 +83,7 @@ async function getCurrentProviderVersion() {
}
// SEE NOTICE AT THE TOP WHY THIS IS INLINED CURRENTLY
-// copied from https://github.com/hashicorp/terraform-cdk/blob/b23fc173715e90c0a5b8c8633d9ec7f71edf9ed4/packages/cdktf-cli/lib/dependencies/version-constraints.ts
+// copied from https://github.com/hashicorp/terraform-cdk/blob/df858ccf4ac71a168e3636f053c6743324c98332/packages/%40cdktf/cli-core/src/lib/dependencies/version-constraints.ts
// and converted to JavaScript
// constraints can be prefixed with "~>", ">", "<", "=", ">=", "<=" or "!="
@@ -122,16 +122,26 @@ function versionMatchesConstraint(version, constraint) {
case "~>": {
// allows rightmost version component to increment
+ const parts = parsed.version.split(".");
+ const minorSpecified = parts.length === 2;
+ const majorIsZero = parts[0] === "0";
+
// ~>2.0 which allows 2.1 and 2.1.1 needs special handling as
// npm semver handles "~" differently for ~2.0 than for ~2 or ~2.1.0
// So we need to use "^" (e.g. ^2.0) for this case
// see: https://github.com/npm/node-semver/issues/11
- const allowMinorAndPatchOnly = parsed.version.split(".").length === 2;
+ const allowMinorAndPatchOnly = minorSpecified;
- const range = allowMinorAndPatchOnly
+ let range = allowMinorAndPatchOnly
? `^${parsed.version}`
: `~${parsed.version}`;
+ // versions below 1.0 are treated a bit differently in NPM than in Terraform
+ // meaning that NPMs ^0.4 doesn't allow 0.55 while TFs ~>0.4 allows 0.55
+ if (majorIsZero && minorSpecified) {
+ range = `>=${parsed.version} <1.0.0`;
+ }
+
return semver.satisfies(version, range);
}
case ">=":
diff --git a/src/availability-set/README.md b/src/availability-set/README.md
index 2dc77638..f25dbd15 100644
--- a/src/availability-set/README.md
+++ b/src/availability-set/README.md
@@ -1,3 +1,3 @@
# `azurestack_availability_set`
-Refer to the Terraform Registory for docs: [`azurestack_availability_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/availability_set).
+Refer to the Terraform Registry for docs: [`azurestack_availability_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/availability_set).
diff --git a/src/availability-set/index.ts b/src/availability-set/index.ts
index 1790e936..94a9cec9 100644
--- a/src/availability-set/index.ts
+++ b/src/availability-set/index.ts
@@ -86,6 +86,43 @@ export function availabilitySetTimeoutsToTerraform(struct?: AvailabilitySetTimeo
}
}
+
+export function availabilitySetTimeoutsToHclTerraform(struct?: AvailabilitySetTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class AvailabilitySetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -429,4 +466,66 @@ export class AvailabilitySet extends cdktf.TerraformResource {
timeouts: availabilitySetTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed: {
+ value: cdktf.booleanToHclTerraform(this._managed),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ platform_fault_domain_count: {
+ value: cdktf.numberToHclTerraform(this._platformFaultDomainCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ platform_update_domain_count: {
+ value: cdktf.numberToHclTerraform(this._platformUpdateDomainCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: availabilitySetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "AvailabilitySetTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-availability-set/README.md b/src/data-azurestack-availability-set/README.md
index 3f1d544c..cf3e34d7 100644
--- a/src/data-azurestack-availability-set/README.md
+++ b/src/data-azurestack-availability-set/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_availability_set`
-Refer to the Terraform Registory for docs: [`data_azurestack_availability_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/availability_set).
+Refer to the Terraform Registry for docs: [`data_azurestack_availability_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/availability_set).
diff --git a/src/data-azurestack-availability-set/index.ts b/src/data-azurestack-availability-set/index.ts
index 78aeb762..8ee83535 100644
--- a/src/data-azurestack-availability-set/index.ts
+++ b/src/data-azurestack-availability-set/index.ts
@@ -51,6 +51,25 @@ export function dataAzurestackAvailabilitySetTimeoutsToTerraform(struct?: DataAz
}
}
+
+export function dataAzurestackAvailabilitySetTimeoutsToHclTerraform(struct?: DataAzurestackAvailabilitySetTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackAvailabilitySetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -267,4 +286,36 @@ export class DataAzurestackAvailabilitySet extends cdktf.TerraformDataSource {
timeouts: dataAzurestackAvailabilitySetTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackAvailabilitySetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackAvailabilitySetTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-client-config/README.md b/src/data-azurestack-client-config/README.md
index 6e627169..4d33eaef 100644
--- a/src/data-azurestack-client-config/README.md
+++ b/src/data-azurestack-client-config/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_client_config`
-Refer to the Terraform Registory for docs: [`data_azurestack_client_config`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/client_config).
+Refer to the Terraform Registry for docs: [`data_azurestack_client_config`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/client_config).
diff --git a/src/data-azurestack-client-config/index.ts b/src/data-azurestack-client-config/index.ts
index b64e6c3e..a744594c 100644
--- a/src/data-azurestack-client-config/index.ts
+++ b/src/data-azurestack-client-config/index.ts
@@ -43,6 +43,25 @@ export function dataAzurestackClientConfigTimeoutsToTerraform(struct?: DataAzure
}
}
+
+export function dataAzurestackClientConfigTimeoutsToHclTerraform(struct?: DataAzurestackClientConfigTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackClientConfigTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -233,4 +252,24 @@ export class DataAzurestackClientConfig extends cdktf.TerraformDataSource {
timeouts: dataAzurestackClientConfigTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackClientConfigTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackClientConfigTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-dns-zone/README.md b/src/data-azurestack-dns-zone/README.md
index 655f6bf7..e00c6446 100644
--- a/src/data-azurestack-dns-zone/README.md
+++ b/src/data-azurestack-dns-zone/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_dns_zone`
-Refer to the Terraform Registory for docs: [`data_azurestack_dns_zone`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/dns_zone).
+Refer to the Terraform Registry for docs: [`data_azurestack_dns_zone`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/dns_zone).
diff --git a/src/data-azurestack-dns-zone/index.ts b/src/data-azurestack-dns-zone/index.ts
index 4db7fcbc..5fed6696 100644
--- a/src/data-azurestack-dns-zone/index.ts
+++ b/src/data-azurestack-dns-zone/index.ts
@@ -51,6 +51,25 @@ export function dataAzurestackDnsZoneTimeoutsToTerraform(struct?: DataAzurestack
}
}
+
+export function dataAzurestackDnsZoneTimeoutsToHclTerraform(struct?: DataAzurestackDnsZoneTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackDnsZoneTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -265,4 +284,36 @@ export class DataAzurestackDnsZone extends cdktf.TerraformDataSource {
timeouts: dataAzurestackDnsZoneTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackDnsZoneTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackDnsZoneTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-image/README.md b/src/data-azurestack-image/README.md
index ebd1283a..4f10f0df 100644
--- a/src/data-azurestack-image/README.md
+++ b/src/data-azurestack-image/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_image`
-Refer to the Terraform Registory for docs: [`data_azurestack_image`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/image).
+Refer to the Terraform Registry for docs: [`data_azurestack_image`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/image).
diff --git a/src/data-azurestack-image/index.ts b/src/data-azurestack-image/index.ts
index fc0c493a..5fb65f39 100644
--- a/src/data-azurestack-image/index.ts
+++ b/src/data-azurestack-image/index.ts
@@ -54,6 +54,17 @@ export function dataAzurestackImageDataDiskToTerraform(struct?: DataAzurestackIm
}
}
+
+export function dataAzurestackImageDataDiskToHclTerraform(struct?: DataAzurestackImageDataDisk): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackImageDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -138,6 +149,17 @@ export function dataAzurestackImageOsDiskToTerraform(struct?: DataAzurestackImag
}
}
+
+export function dataAzurestackImageOsDiskToHclTerraform(struct?: DataAzurestackImageOsDisk): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackImageOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -232,6 +254,25 @@ export function dataAzurestackImageTimeoutsToTerraform(struct?: DataAzurestackIm
}
}
+
+export function dataAzurestackImageTimeoutsToHclTerraform(struct?: DataAzurestackImageTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackImageTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -484,4 +525,48 @@ export class DataAzurestackImage extends cdktf.TerraformDataSource {
timeouts: dataAzurestackImageTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name_regex: {
+ value: cdktf.stringToHclTerraform(this._nameRegex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort_descending: {
+ value: cdktf.booleanToHclTerraform(this._sortDescending),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeouts: {
+ value: dataAzurestackImageTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackImageTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-key-vault-access-policy/README.md b/src/data-azurestack-key-vault-access-policy/README.md
index 62da28b6..5b26cc6a 100644
--- a/src/data-azurestack-key-vault-access-policy/README.md
+++ b/src/data-azurestack-key-vault-access-policy/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_key_vault_access_policy`
-Refer to the Terraform Registory for docs: [`data_azurestack_key_vault_access_policy`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_access_policy).
+Refer to the Terraform Registry for docs: [`data_azurestack_key_vault_access_policy`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_access_policy).
diff --git a/src/data-azurestack-key-vault-access-policy/index.ts b/src/data-azurestack-key-vault-access-policy/index.ts
index 20831c05..dd9a9ac9 100644
--- a/src/data-azurestack-key-vault-access-policy/index.ts
+++ b/src/data-azurestack-key-vault-access-policy/index.ts
@@ -47,6 +47,25 @@ export function dataAzurestackKeyVaultAccessPolicyTimeoutsToTerraform(struct?: D
}
}
+
+export function dataAzurestackKeyVaultAccessPolicyTimeoutsToHclTerraform(struct?: DataAzurestackKeyVaultAccessPolicyTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackKeyVaultAccessPolicyTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -237,4 +256,30 @@ export class DataAzurestackKeyVaultAccessPolicyA extends cdktf.TerraformDataSour
timeouts: dataAzurestackKeyVaultAccessPolicyTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackKeyVaultAccessPolicyTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackKeyVaultAccessPolicyTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-key-vault-key/README.md b/src/data-azurestack-key-vault-key/README.md
index cdde0cfb..df48c54e 100644
--- a/src/data-azurestack-key-vault-key/README.md
+++ b/src/data-azurestack-key-vault-key/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_key_vault_key`
-Refer to the Terraform Registory for docs: [`data_azurestack_key_vault_key`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_key).
+Refer to the Terraform Registry for docs: [`data_azurestack_key_vault_key`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_key).
diff --git a/src/data-azurestack-key-vault-key/index.ts b/src/data-azurestack-key-vault-key/index.ts
index 76249727..846c89a7 100644
--- a/src/data-azurestack-key-vault-key/index.ts
+++ b/src/data-azurestack-key-vault-key/index.ts
@@ -51,6 +51,25 @@ export function dataAzurestackKeyVaultKeyTimeoutsToTerraform(struct?: DataAzures
}
}
+
+export function dataAzurestackKeyVaultKeyTimeoutsToHclTerraform(struct?: DataAzurestackKeyVaultKeyTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackKeyVaultKeyTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -277,4 +296,36 @@ export class DataAzurestackKeyVaultKey extends cdktf.TerraformDataSource {
timeouts: dataAzurestackKeyVaultKeyTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(this._keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackKeyVaultKeyTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackKeyVaultKeyTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-key-vault-secret/README.md b/src/data-azurestack-key-vault-secret/README.md
index 0a9b1811..e6baa0fb 100644
--- a/src/data-azurestack-key-vault-secret/README.md
+++ b/src/data-azurestack-key-vault-secret/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_key_vault_secret`
-Refer to the Terraform Registory for docs: [`data_azurestack_key_vault_secret`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_secret).
+Refer to the Terraform Registry for docs: [`data_azurestack_key_vault_secret`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_secret).
diff --git a/src/data-azurestack-key-vault-secret/index.ts b/src/data-azurestack-key-vault-secret/index.ts
index 4302431e..30068f48 100644
--- a/src/data-azurestack-key-vault-secret/index.ts
+++ b/src/data-azurestack-key-vault-secret/index.ts
@@ -51,6 +51,25 @@ export function dataAzurestackKeyVaultSecretTimeoutsToTerraform(struct?: DataAzu
}
}
+
+export function dataAzurestackKeyVaultSecretTimeoutsToHclTerraform(struct?: DataAzurestackKeyVaultSecretTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackKeyVaultSecretTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -262,4 +281,36 @@ export class DataAzurestackKeyVaultSecret extends cdktf.TerraformDataSource {
timeouts: dataAzurestackKeyVaultSecretTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(this._keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackKeyVaultSecretTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackKeyVaultSecretTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-key-vault/README.md b/src/data-azurestack-key-vault/README.md
index 9d59b93a..a9f957ae 100644
--- a/src/data-azurestack-key-vault/README.md
+++ b/src/data-azurestack-key-vault/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_key_vault`
-Refer to the Terraform Registory for docs: [`data_azurestack_key_vault`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault).
+Refer to the Terraform Registry for docs: [`data_azurestack_key_vault`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault).
diff --git a/src/data-azurestack-key-vault/index.ts b/src/data-azurestack-key-vault/index.ts
index f43b5a32..0656a495 100644
--- a/src/data-azurestack-key-vault/index.ts
+++ b/src/data-azurestack-key-vault/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackKeyVaultAccessPolicyToTerraform(struct?: DataAzure
}
}
+
+export function dataAzurestackKeyVaultAccessPolicyToHclTerraform(struct?: DataAzurestackKeyVaultAccessPolicy): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackKeyVaultAccessPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -140,6 +151,17 @@ export function dataAzurestackKeyVaultNetworkAclsToTerraform(struct?: DataAzures
}
}
+
+export function dataAzurestackKeyVaultNetworkAclsToHclTerraform(struct?: DataAzurestackKeyVaultNetworkAcls): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackKeyVaultNetworkAclsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -224,6 +246,25 @@ export function dataAzurestackKeyVaultTimeoutsToTerraform(struct?: DataAzurestac
}
}
+
+export function dataAzurestackKeyVaultTimeoutsToHclTerraform(struct?: DataAzurestackKeyVaultTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackKeyVaultTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -467,4 +508,36 @@ export class DataAzurestackKeyVault extends cdktf.TerraformDataSource {
timeouts: dataAzurestackKeyVaultTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackKeyVaultTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackKeyVaultTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-lb-backend-address-pool/README.md b/src/data-azurestack-lb-backend-address-pool/README.md
index 6df86e67..7d1e5026 100644
--- a/src/data-azurestack-lb-backend-address-pool/README.md
+++ b/src/data-azurestack-lb-backend-address-pool/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_lb_backend_address_pool`
-Refer to the Terraform Registory for docs: [`data_azurestack_lb_backend_address_pool`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb_backend_address_pool).
+Refer to the Terraform Registry for docs: [`data_azurestack_lb_backend_address_pool`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb_backend_address_pool).
diff --git a/src/data-azurestack-lb-backend-address-pool/index.ts b/src/data-azurestack-lb-backend-address-pool/index.ts
index 41a1c4e4..37820351 100644
--- a/src/data-azurestack-lb-backend-address-pool/index.ts
+++ b/src/data-azurestack-lb-backend-address-pool/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackLbBackendAddressPoolBackendIpConfigurationsToTerra
}
}
+
+export function dataAzurestackLbBackendAddressPoolBackendIpConfigurationsToHclTerraform(struct?: DataAzurestackLbBackendAddressPoolBackendIpConfigurations): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackLbBackendAddressPoolBackendIpConfigurationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -115,6 +126,25 @@ export function dataAzurestackLbBackendAddressPoolTimeoutsToTerraform(struct?: D
}
}
+
+export function dataAzurestackLbBackendAddressPoolTimeoutsToHclTerraform(struct?: DataAzurestackLbBackendAddressPoolTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackLbBackendAddressPoolTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -316,4 +346,36 @@ export class DataAzurestackLbBackendAddressPool extends cdktf.TerraformDataSourc
timeouts: dataAzurestackLbBackendAddressPoolTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackLbBackendAddressPoolTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackLbBackendAddressPoolTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-lb-rule/README.md b/src/data-azurestack-lb-rule/README.md
index 672f4b61..f59592b3 100644
--- a/src/data-azurestack-lb-rule/README.md
+++ b/src/data-azurestack-lb-rule/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_lb_rule`
-Refer to the Terraform Registory for docs: [`data_azurestack_lb_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb_rule).
+Refer to the Terraform Registry for docs: [`data_azurestack_lb_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb_rule).
diff --git a/src/data-azurestack-lb-rule/index.ts b/src/data-azurestack-lb-rule/index.ts
index ccac22fc..c03f0c3a 100644
--- a/src/data-azurestack-lb-rule/index.ts
+++ b/src/data-azurestack-lb-rule/index.ts
@@ -55,6 +55,25 @@ export function dataAzurestackLbRuleTimeoutsToTerraform(struct?: DataAzurestackL
}
}
+
+export function dataAzurestackLbRuleTimeoutsToHclTerraform(struct?: DataAzurestackLbRuleTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackLbRuleTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -310,4 +329,42 @@ export class DataAzurestackLbRule extends cdktf.TerraformDataSource {
timeouts: dataAzurestackLbRuleTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackLbRuleTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackLbRuleTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-lb/README.md b/src/data-azurestack-lb/README.md
index c1400f7d..0dfd6f5f 100644
--- a/src/data-azurestack-lb/README.md
+++ b/src/data-azurestack-lb/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_lb`
-Refer to the Terraform Registory for docs: [`data_azurestack_lb`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb).
+Refer to the Terraform Registry for docs: [`data_azurestack_lb`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb).
diff --git a/src/data-azurestack-lb/index.ts b/src/data-azurestack-lb/index.ts
index ba14608d..39960961 100644
--- a/src/data-azurestack-lb/index.ts
+++ b/src/data-azurestack-lb/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackLbFrontendIpConfigurationToTerraform(struct?: Data
}
}
+
+export function dataAzurestackLbFrontendIpConfigurationToHclTerraform(struct?: DataAzurestackLbFrontendIpConfiguration): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackLbFrontendIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -145,6 +156,25 @@ export function dataAzurestackLbTimeoutsToTerraform(struct?: DataAzurestackLbTim
}
}
+
+export function dataAzurestackLbTimeoutsToHclTerraform(struct?: DataAzurestackLbTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackLbTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -362,4 +392,36 @@ export class DataAzurestackLb extends cdktf.TerraformDataSource {
timeouts: dataAzurestackLbTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackLbTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackLbTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-local-network-gateway/README.md b/src/data-azurestack-local-network-gateway/README.md
index 6e4e6a18..b235d899 100644
--- a/src/data-azurestack-local-network-gateway/README.md
+++ b/src/data-azurestack-local-network-gateway/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_local_network_gateway`
-Refer to the Terraform Registory for docs: [`data_azurestack_local_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/local_network_gateway).
+Refer to the Terraform Registry for docs: [`data_azurestack_local_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/local_network_gateway).
diff --git a/src/data-azurestack-local-network-gateway/index.ts b/src/data-azurestack-local-network-gateway/index.ts
index 136b1f03..27c94cb1 100644
--- a/src/data-azurestack-local-network-gateway/index.ts
+++ b/src/data-azurestack-local-network-gateway/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackLocalNetworkGatewayBgpSettingsToTerraform(struct?:
}
}
+
+export function dataAzurestackLocalNetworkGatewayBgpSettingsToHclTerraform(struct?: DataAzurestackLocalNetworkGatewayBgpSettings): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackLocalNetworkGatewayBgpSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -125,6 +136,25 @@ export function dataAzurestackLocalNetworkGatewayTimeoutsToTerraform(struct?: Da
}
}
+
+export function dataAzurestackLocalNetworkGatewayTimeoutsToHclTerraform(struct?: DataAzurestackLocalNetworkGatewayTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackLocalNetworkGatewayTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -342,4 +372,36 @@ export class DataAzurestackLocalNetworkGateway extends cdktf.TerraformDataSource
timeouts: dataAzurestackLocalNetworkGatewayTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackLocalNetworkGatewayTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackLocalNetworkGatewayTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-managed-disk/README.md b/src/data-azurestack-managed-disk/README.md
index 77d43e58..df829e09 100644
--- a/src/data-azurestack-managed-disk/README.md
+++ b/src/data-azurestack-managed-disk/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_managed_disk`
-Refer to the Terraform Registory for docs: [`data_azurestack_managed_disk`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/managed_disk).
+Refer to the Terraform Registry for docs: [`data_azurestack_managed_disk`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/managed_disk).
diff --git a/src/data-azurestack-managed-disk/index.ts b/src/data-azurestack-managed-disk/index.ts
index 5c593978..5ec21e0e 100644
--- a/src/data-azurestack-managed-disk/index.ts
+++ b/src/data-azurestack-managed-disk/index.ts
@@ -55,6 +55,25 @@ export function dataAzurestackManagedDiskTimeoutsToTerraform(struct?: DataAzures
}
}
+
+export function dataAzurestackManagedDiskTimeoutsToHclTerraform(struct?: DataAzurestackManagedDiskTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackManagedDiskTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -303,4 +322,42 @@ export class DataAzurestackManagedDisk extends cdktf.TerraformDataSource {
timeouts: dataAzurestackManagedDiskTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: dataAzurestackManagedDiskTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackManagedDiskTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-network-interface/README.md b/src/data-azurestack-network-interface/README.md
index 3eeef257..a04e6276 100644
--- a/src/data-azurestack-network-interface/README.md
+++ b/src/data-azurestack-network-interface/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_network_interface`
-Refer to the Terraform Registory for docs: [`data_azurestack_network_interface`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/network_interface).
+Refer to the Terraform Registry for docs: [`data_azurestack_network_interface`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/network_interface).
diff --git a/src/data-azurestack-network-interface/index.ts b/src/data-azurestack-network-interface/index.ts
index 2b437a7d..a88147ca 100644
--- a/src/data-azurestack-network-interface/index.ts
+++ b/src/data-azurestack-network-interface/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackNetworkInterfaceIpConfigurationToTerraform(struct?
}
}
+
+export function dataAzurestackNetworkInterfaceIpConfigurationToHclTerraform(struct?: DataAzurestackNetworkInterfaceIpConfiguration): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackNetworkInterfaceIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -160,6 +171,25 @@ export function dataAzurestackNetworkInterfaceTimeoutsToTerraform(struct?: DataA
}
}
+
+export function dataAzurestackNetworkInterfaceTimeoutsToHclTerraform(struct?: DataAzurestackNetworkInterfaceTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackNetworkInterfaceTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -412,4 +442,36 @@ export class DataAzurestackNetworkInterface extends cdktf.TerraformDataSource {
timeouts: dataAzurestackNetworkInterfaceTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackNetworkInterfaceTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackNetworkInterfaceTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-network-security-group/README.md b/src/data-azurestack-network-security-group/README.md
index 02051a31..2eeca972 100644
--- a/src/data-azurestack-network-security-group/README.md
+++ b/src/data-azurestack-network-security-group/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_network_security_group`
-Refer to the Terraform Registory for docs: [`data_azurestack_network_security_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/network_security_group).
+Refer to the Terraform Registry for docs: [`data_azurestack_network_security_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/network_security_group).
diff --git a/src/data-azurestack-network-security-group/index.ts b/src/data-azurestack-network-security-group/index.ts
index a295b4a5..94291907 100644
--- a/src/data-azurestack-network-security-group/index.ts
+++ b/src/data-azurestack-network-security-group/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackNetworkSecurityGroupSecurityRuleToTerraform(struct
}
}
+
+export function dataAzurestackNetworkSecurityGroupSecurityRuleToHclTerraform(struct?: DataAzurestackNetworkSecurityGroupSecurityRule): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackNetworkSecurityGroupSecurityRuleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -180,6 +191,25 @@ export function dataAzurestackNetworkSecurityGroupTimeoutsToTerraform(struct?: D
}
}
+
+export function dataAzurestackNetworkSecurityGroupTimeoutsToHclTerraform(struct?: DataAzurestackNetworkSecurityGroupTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackNetworkSecurityGroupTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -387,4 +417,36 @@ export class DataAzurestackNetworkSecurityGroup extends cdktf.TerraformDataSourc
timeouts: dataAzurestackNetworkSecurityGroupTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackNetworkSecurityGroupTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackNetworkSecurityGroupTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-platform-image/README.md b/src/data-azurestack-platform-image/README.md
index f51533fb..814121ae 100644
--- a/src/data-azurestack-platform-image/README.md
+++ b/src/data-azurestack-platform-image/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_platform_image`
-Refer to the Terraform Registory for docs: [`data_azurestack_platform_image`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/platform_image).
+Refer to the Terraform Registry for docs: [`data_azurestack_platform_image`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/platform_image).
diff --git a/src/data-azurestack-platform-image/index.ts b/src/data-azurestack-platform-image/index.ts
index 5fcd85e0..dbb446af 100644
--- a/src/data-azurestack-platform-image/index.ts
+++ b/src/data-azurestack-platform-image/index.ts
@@ -63,6 +63,25 @@ export function dataAzurestackPlatformImageTimeoutsToTerraform(struct?: DataAzur
}
}
+
+export function dataAzurestackPlatformImageTimeoutsToHclTerraform(struct?: DataAzurestackPlatformImageTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackPlatformImageTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -301,4 +320,54 @@ export class DataAzurestackPlatformImage extends cdktf.TerraformDataSource {
timeouts: dataAzurestackPlatformImageTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ offer: {
+ value: cdktf.stringToHclTerraform(this._offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(this._publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(this._sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(this._version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackPlatformImageTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackPlatformImageTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-public-ip/README.md b/src/data-azurestack-public-ip/README.md
index 5ee28ac1..b94e2b02 100644
--- a/src/data-azurestack-public-ip/README.md
+++ b/src/data-azurestack-public-ip/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_public_ip`
-Refer to the Terraform Registory for docs: [`data_azurestack_public_ip`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/public_ip).
+Refer to the Terraform Registry for docs: [`data_azurestack_public_ip`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/public_ip).
diff --git a/src/data-azurestack-public-ip/index.ts b/src/data-azurestack-public-ip/index.ts
index d4be8b12..e6031f75 100644
--- a/src/data-azurestack-public-ip/index.ts
+++ b/src/data-azurestack-public-ip/index.ts
@@ -55,6 +55,25 @@ export function dataAzurestackPublicIpTimeoutsToTerraform(struct?: DataAzurestac
}
}
+
+export function dataAzurestackPublicIpTimeoutsToHclTerraform(struct?: DataAzurestackPublicIpTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackPublicIpTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -313,4 +332,42 @@ export class DataAzurestackPublicIp extends cdktf.TerraformDataSource {
timeouts: dataAzurestackPublicIpTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: dataAzurestackPublicIpTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackPublicIpTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-public-ips/README.md b/src/data-azurestack-public-ips/README.md
index ce85a695..98da4762 100644
--- a/src/data-azurestack-public-ips/README.md
+++ b/src/data-azurestack-public-ips/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_public_ips`
-Refer to the Terraform Registory for docs: [`data_azurestack_public_ips`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/public_ips).
+Refer to the Terraform Registry for docs: [`data_azurestack_public_ips`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/public_ips).
diff --git a/src/data-azurestack-public-ips/index.ts b/src/data-azurestack-public-ips/index.ts
index 747ba91f..b2463025 100644
--- a/src/data-azurestack-public-ips/index.ts
+++ b/src/data-azurestack-public-ips/index.ts
@@ -58,6 +58,17 @@ export function dataAzurestackPublicIpsPublicIpsToTerraform(struct?: DataAzurest
}
}
+
+export function dataAzurestackPublicIpsPublicIpsToHclTerraform(struct?: DataAzurestackPublicIpsPublicIps): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackPublicIpsPublicIpsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -147,6 +158,25 @@ export function dataAzurestackPublicIpsTimeoutsToTerraform(struct?: DataAzuresta
}
}
+
+export function dataAzurestackPublicIpsTimeoutsToHclTerraform(struct?: DataAzurestackPublicIpsTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackPublicIpsTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -400,4 +430,54 @@ export class DataAzurestackPublicIps extends cdktf.TerraformDataSource {
timeouts: dataAzurestackPublicIpsTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ allocation_type: {
+ value: cdktf.stringToHclTerraform(this._allocationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ attached: {
+ value: cdktf.booleanToHclTerraform(this._attached),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ attachment_status: {
+ value: cdktf.stringToHclTerraform(this._attachmentStatus),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name_prefix: {
+ value: cdktf.stringToHclTerraform(this._namePrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackPublicIpsTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackPublicIpsTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-resource-group/README.md b/src/data-azurestack-resource-group/README.md
index bc4cf791..fdbda2b3 100644
--- a/src/data-azurestack-resource-group/README.md
+++ b/src/data-azurestack-resource-group/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_resource_group`
-Refer to the Terraform Registory for docs: [`data_azurestack_resource_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/resource_group).
+Refer to the Terraform Registry for docs: [`data_azurestack_resource_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/resource_group).
diff --git a/src/data-azurestack-resource-group/index.ts b/src/data-azurestack-resource-group/index.ts
index b02e0648..0ad14d0f 100644
--- a/src/data-azurestack-resource-group/index.ts
+++ b/src/data-azurestack-resource-group/index.ts
@@ -47,6 +47,25 @@ export function dataAzurestackResourceGroupTimeoutsToTerraform(struct?: DataAzur
}
}
+
+export function dataAzurestackResourceGroupTimeoutsToHclTerraform(struct?: DataAzurestackResourceGroupTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackResourceGroupTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -233,4 +252,30 @@ export class DataAzurestackResourceGroup extends cdktf.TerraformDataSource {
timeouts: dataAzurestackResourceGroupTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackResourceGroupTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackResourceGroupTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-resources/README.md b/src/data-azurestack-resources/README.md
index f721864c..693fae90 100644
--- a/src/data-azurestack-resources/README.md
+++ b/src/data-azurestack-resources/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_resources`
-Refer to the Terraform Registory for docs: [`data_azurestack_resources`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/resources).
+Refer to the Terraform Registry for docs: [`data_azurestack_resources`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/resources).
diff --git a/src/data-azurestack-resources/index.ts b/src/data-azurestack-resources/index.ts
index d13c3e64..cff10830 100644
--- a/src/data-azurestack-resources/index.ts
+++ b/src/data-azurestack-resources/index.ts
@@ -54,6 +54,17 @@ export function dataAzurestackResourcesResourcesToTerraform(struct?: DataAzurest
}
}
+
+export function dataAzurestackResourcesResourcesToHclTerraform(struct?: DataAzurestackResourcesResources): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackResourcesResourcesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -144,6 +155,25 @@ export function dataAzurestackResourcesTimeoutsToTerraform(struct?: DataAzuresta
}
}
+
+export function dataAzurestackResourcesTimeoutsToHclTerraform(struct?: DataAzurestackResourcesTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackResourcesTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -382,4 +412,48 @@ export class DataAzurestackResources extends cdktf.TerraformDataSource {
timeouts: dataAzurestackResourcesTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ required_tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._requiredTags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackResourcesTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackResourcesTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-route-table/README.md b/src/data-azurestack-route-table/README.md
index 851ffb35..32e4c1a7 100644
--- a/src/data-azurestack-route-table/README.md
+++ b/src/data-azurestack-route-table/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_route_table`
-Refer to the Terraform Registory for docs: [`data_azurestack_route_table`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/route_table).
+Refer to the Terraform Registry for docs: [`data_azurestack_route_table`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/route_table).
diff --git a/src/data-azurestack-route-table/index.ts b/src/data-azurestack-route-table/index.ts
index 34cbc246..5e136623 100644
--- a/src/data-azurestack-route-table/index.ts
+++ b/src/data-azurestack-route-table/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackRouteTableRouteToTerraform(struct?: DataAzurestack
}
}
+
+export function dataAzurestackRouteTableRouteToHclTerraform(struct?: DataAzurestackRouteTableRoute): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackRouteTableRouteOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -130,6 +141,25 @@ export function dataAzurestackRouteTableTimeoutsToTerraform(struct?: DataAzurest
}
}
+
+export function dataAzurestackRouteTableTimeoutsToHclTerraform(struct?: DataAzurestackRouteTableTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackRouteTableTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -342,4 +372,36 @@ export class DataAzurestackRouteTable extends cdktf.TerraformDataSource {
timeouts: dataAzurestackRouteTableTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackRouteTableTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackRouteTableTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-storage-account/README.md b/src/data-azurestack-storage-account/README.md
index 82ce48e1..ef81ac6c 100644
--- a/src/data-azurestack-storage-account/README.md
+++ b/src/data-azurestack-storage-account/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_storage_account`
-Refer to the Terraform Registory for docs: [`data_azurestack_storage_account`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/storage_account).
+Refer to the Terraform Registry for docs: [`data_azurestack_storage_account`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/storage_account).
diff --git a/src/data-azurestack-storage-account/index.ts b/src/data-azurestack-storage-account/index.ts
index 8bc62da4..aff3706f 100644
--- a/src/data-azurestack-storage-account/index.ts
+++ b/src/data-azurestack-storage-account/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackStorageAccountCustomDomainToTerraform(struct?: Dat
}
}
+
+export function dataAzurestackStorageAccountCustomDomainToHclTerraform(struct?: DataAzurestackStorageAccountCustomDomain): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackStorageAccountCustomDomainOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -115,6 +126,25 @@ export function dataAzurestackStorageAccountTimeoutsToTerraform(struct?: DataAzu
}
}
+
+export function dataAzurestackStorageAccountTimeoutsToHclTerraform(struct?: DataAzurestackStorageAccountTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackStorageAccountTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -427,4 +457,36 @@ export class DataAzurestackStorageAccount extends cdktf.TerraformDataSource {
timeouts: dataAzurestackStorageAccountTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackStorageAccountTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackStorageAccountTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-storage-container/README.md b/src/data-azurestack-storage-container/README.md
index f22dedfb..cf68f381 100644
--- a/src/data-azurestack-storage-container/README.md
+++ b/src/data-azurestack-storage-container/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_storage_container`
-Refer to the Terraform Registory for docs: [`data_azurestack_storage_container`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/storage_container).
+Refer to the Terraform Registry for docs: [`data_azurestack_storage_container`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/storage_container).
diff --git a/src/data-azurestack-storage-container/index.ts b/src/data-azurestack-storage-container/index.ts
index c21a3002..3041afba 100644
--- a/src/data-azurestack-storage-container/index.ts
+++ b/src/data-azurestack-storage-container/index.ts
@@ -55,6 +55,25 @@ export function dataAzurestackStorageContainerTimeoutsToTerraform(struct?: DataA
}
}
+
+export function dataAzurestackStorageContainerTimeoutsToHclTerraform(struct?: DataAzurestackStorageContainerTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackStorageContainerTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -278,4 +297,42 @@ export class DataAzurestackStorageContainer extends cdktf.TerraformDataSource {
timeouts: dataAzurestackStorageContainerTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metadata: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._metadata),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_name: {
+ value: cdktf.stringToHclTerraform(this._storageAccountName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackStorageContainerTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackStorageContainerTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-subnet/README.md b/src/data-azurestack-subnet/README.md
index ade93998..f390ad8a 100644
--- a/src/data-azurestack-subnet/README.md
+++ b/src/data-azurestack-subnet/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_subnet`
-Refer to the Terraform Registory for docs: [`data_azurestack_subnet`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/subnet).
+Refer to the Terraform Registry for docs: [`data_azurestack_subnet`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/subnet).
diff --git a/src/data-azurestack-subnet/index.ts b/src/data-azurestack-subnet/index.ts
index 5a5a7481..70736422 100644
--- a/src/data-azurestack-subnet/index.ts
+++ b/src/data-azurestack-subnet/index.ts
@@ -55,6 +55,25 @@ export function dataAzurestackSubnetTimeoutsToTerraform(struct?: DataAzurestackS
}
}
+
+export function dataAzurestackSubnetTimeoutsToHclTerraform(struct?: DataAzurestackSubnetTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackSubnetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -275,4 +294,42 @@ export class DataAzurestackSubnet extends cdktf.TerraformDataSource {
timeouts: dataAzurestackSubnetTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(this._virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackSubnetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackSubnetTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-virtual-network-gateway-connection/README.md b/src/data-azurestack-virtual-network-gateway-connection/README.md
index 205d3cd6..9d0f7bce 100644
--- a/src/data-azurestack-virtual-network-gateway-connection/README.md
+++ b/src/data-azurestack-virtual-network-gateway-connection/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_virtual_network_gateway_connection`
-Refer to the Terraform Registory for docs: [`data_azurestack_virtual_network_gateway_connection`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network_gateway_connection).
+Refer to the Terraform Registry for docs: [`data_azurestack_virtual_network_gateway_connection`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network_gateway_connection).
diff --git a/src/data-azurestack-virtual-network-gateway-connection/index.ts b/src/data-azurestack-virtual-network-gateway-connection/index.ts
index 356ae722..e1a5ec35 100644
--- a/src/data-azurestack-virtual-network-gateway-connection/index.ts
+++ b/src/data-azurestack-virtual-network-gateway-connection/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyToTerraf
}
}
+
+export function dataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicy): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -150,6 +161,25 @@ export function dataAzurestackVirtualNetworkGatewayConnectionTimeoutsToTerraform
}
}
+
+export function dataAzurestackVirtualNetworkGatewayConnectionTimeoutsToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayConnectionTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackVirtualNetworkGatewayConnectionTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -422,4 +452,36 @@ export class DataAzurestackVirtualNetworkGatewayConnection extends cdktf.Terrafo
timeouts: dataAzurestackVirtualNetworkGatewayConnectionTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackVirtualNetworkGatewayConnectionTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackVirtualNetworkGatewayConnectionTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-virtual-network-gateway/README.md b/src/data-azurestack-virtual-network-gateway/README.md
index 03b4917c..c011d6a0 100644
--- a/src/data-azurestack-virtual-network-gateway/README.md
+++ b/src/data-azurestack-virtual-network-gateway/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_virtual_network_gateway`
-Refer to the Terraform Registory for docs: [`data_azurestack_virtual_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network_gateway).
+Refer to the Terraform Registry for docs: [`data_azurestack_virtual_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network_gateway).
diff --git a/src/data-azurestack-virtual-network-gateway/index.ts b/src/data-azurestack-virtual-network-gateway/index.ts
index d9912930..f1ea116e 100644
--- a/src/data-azurestack-virtual-network-gateway/index.ts
+++ b/src/data-azurestack-virtual-network-gateway/index.ts
@@ -46,6 +46,17 @@ export function dataAzurestackVirtualNetworkGatewayBgpSettingsToTerraform(struct
}
}
+
+export function dataAzurestackVirtualNetworkGatewayBgpSettingsToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayBgpSettings): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackVirtualNetworkGatewayBgpSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -120,6 +131,17 @@ export function dataAzurestackVirtualNetworkGatewayIpConfigurationToTerraform(st
}
}
+
+export function dataAzurestackVirtualNetworkGatewayIpConfigurationToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayIpConfiguration): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackVirtualNetworkGatewayIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -199,6 +221,17 @@ export function dataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevoked
}
}
+
+export function dataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -268,6 +301,17 @@ export function dataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCer
}
}
+
+export function dataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificate): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -337,6 +381,17 @@ export function dataAzurestackVirtualNetworkGatewayVpnClientConfigurationToTerra
}
}
+
+export function dataAzurestackVirtualNetworkGatewayVpnClientConfigurationToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayVpnClientConfiguration): 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataAzurestackVirtualNetworkGatewayVpnClientConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -433,6 +488,25 @@ export function dataAzurestackVirtualNetworkGatewayTimeoutsToTerraform(struct?:
}
}
+
+export function dataAzurestackVirtualNetworkGatewayTimeoutsToHclTerraform(struct?: DataAzurestackVirtualNetworkGatewayTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackVirtualNetworkGatewayTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -682,4 +756,36 @@ export class DataAzurestackVirtualNetworkGateway extends cdktf.TerraformDataSour
timeouts: dataAzurestackVirtualNetworkGatewayTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackVirtualNetworkGatewayTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackVirtualNetworkGatewayTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-azurestack-virtual-network/README.md b/src/data-azurestack-virtual-network/README.md
index 9d1980ef..aa33610f 100644
--- a/src/data-azurestack-virtual-network/README.md
+++ b/src/data-azurestack-virtual-network/README.md
@@ -1,3 +1,3 @@
# `data_azurestack_virtual_network`
-Refer to the Terraform Registory for docs: [`data_azurestack_virtual_network`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network).
+Refer to the Terraform Registry for docs: [`data_azurestack_virtual_network`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network).
diff --git a/src/data-azurestack-virtual-network/index.ts b/src/data-azurestack-virtual-network/index.ts
index cbfb9db0..a00513b9 100644
--- a/src/data-azurestack-virtual-network/index.ts
+++ b/src/data-azurestack-virtual-network/index.ts
@@ -51,6 +51,25 @@ export function dataAzurestackVirtualNetworkTimeoutsToTerraform(struct?: DataAzu
}
}
+
+export function dataAzurestackVirtualNetworkTimeoutsToHclTerraform(struct?: DataAzurestackVirtualNetworkTimeouts | 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");
+ }
+ const attrs = {
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataAzurestackVirtualNetworkTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -272,4 +291,36 @@ export class DataAzurestackVirtualNetwork extends cdktf.TerraformDataSource {
timeouts: dataAzurestackVirtualNetworkTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dataAzurestackVirtualNetworkTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DataAzurestackVirtualNetworkTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-a-record/README.md b/src/dns-a-record/README.md
index 4b7e35ad..a64cd442 100644
--- a/src/dns-a-record/README.md
+++ b/src/dns-a-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_a_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_a_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_a_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_a_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_a_record).
diff --git a/src/dns-a-record/index.ts b/src/dns-a-record/index.ts
index c41e7b63..64c01222 100644
--- a/src/dns-a-record/index.ts
+++ b/src/dns-a-record/index.ts
@@ -82,6 +82,43 @@ export function dnsARecordTimeoutsToTerraform(struct?: DnsARecordTimeouts | cdkt
}
}
+
+export function dnsARecordTimeoutsToHclTerraform(struct?: DnsARecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsARecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -406,4 +443,60 @@ export class DnsARecord extends cdktf.TerraformResource {
timeouts: dnsARecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ records: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._records),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dnsARecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsARecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-aaaa-record/README.md b/src/dns-aaaa-record/README.md
index 5f442ddc..5623c355 100644
--- a/src/dns-aaaa-record/README.md
+++ b/src/dns-aaaa-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_aaaa_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_aaaa_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_aaaa_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_aaaa_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_aaaa_record).
diff --git a/src/dns-aaaa-record/index.ts b/src/dns-aaaa-record/index.ts
index 529eb91d..7b04287c 100644
--- a/src/dns-aaaa-record/index.ts
+++ b/src/dns-aaaa-record/index.ts
@@ -82,6 +82,43 @@ export function dnsAaaaRecordTimeoutsToTerraform(struct?: DnsAaaaRecordTimeouts
}
}
+
+export function dnsAaaaRecordTimeoutsToHclTerraform(struct?: DnsAaaaRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsAaaaRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -409,4 +446,60 @@ export class DnsAaaaRecord extends cdktf.TerraformResource {
timeouts: dnsAaaaRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ records: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._records),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dnsAaaaRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsAaaaRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-cname-record/README.md b/src/dns-cname-record/README.md
index 6016b352..88502725 100644
--- a/src/dns-cname-record/README.md
+++ b/src/dns-cname-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_cname_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_cname_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_cname_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_cname_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_cname_record).
diff --git a/src/dns-cname-record/index.ts b/src/dns-cname-record/index.ts
index 5fd45d03..8e29f38b 100644
--- a/src/dns-cname-record/index.ts
+++ b/src/dns-cname-record/index.ts
@@ -82,6 +82,43 @@ export function dnsCnameRecordTimeoutsToTerraform(struct?: DnsCnameRecordTimeout
}
}
+
+export function dnsCnameRecordTimeoutsToHclTerraform(struct?: DnsCnameRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsCnameRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -409,4 +446,60 @@ export class DnsCnameRecord extends cdktf.TerraformResource {
timeouts: dnsCnameRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record: {
+ value: cdktf.stringToHclTerraform(this._record),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dnsCnameRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsCnameRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-mx-record/README.md b/src/dns-mx-record/README.md
index 51b15081..e4626490 100644
--- a/src/dns-mx-record/README.md
+++ b/src/dns-mx-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_mx_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_mx_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_mx_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_mx_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_mx_record).
diff --git a/src/dns-mx-record/index.ts b/src/dns-mx-record/index.ts
index be68af64..930f651f 100644
--- a/src/dns-mx-record/index.ts
+++ b/src/dns-mx-record/index.ts
@@ -74,6 +74,31 @@ export function dnsMxRecordRecordToTerraform(struct?: DnsMxRecordRecord | cdktf.
}
}
+
+export function dnsMxRecordRecordToHclTerraform(struct?: DnsMxRecordRecord | 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");
+ }
+ const attrs = {
+ exchange: {
+ value: cdktf.stringToHclTerraform(struct!.exchange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ preference: {
+ value: cdktf.stringToHclTerraform(struct!.preference),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsMxRecordRecordOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -202,6 +227,43 @@ export function dnsMxRecordTimeoutsToTerraform(struct?: DnsMxRecordTimeouts | cd
}
}
+
+export function dnsMxRecordTimeoutsToHclTerraform(struct?: DnsMxRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsMxRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -529,4 +591,60 @@ export class DnsMxRecord extends cdktf.TerraformResource {
timeouts: dnsMxRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record: {
+ value: cdktf.listMapperHcl(dnsMxRecordRecordToHclTerraform, true)(this._record.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "DnsMxRecordRecordList",
+ },
+ timeouts: {
+ value: dnsMxRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsMxRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-ns-record/README.md b/src/dns-ns-record/README.md
index 2447e62e..0b4edede 100644
--- a/src/dns-ns-record/README.md
+++ b/src/dns-ns-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_ns_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_ns_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_ns_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_ns_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_ns_record).
diff --git a/src/dns-ns-record/index.ts b/src/dns-ns-record/index.ts
index 5d8840cc..df3b719e 100644
--- a/src/dns-ns-record/index.ts
+++ b/src/dns-ns-record/index.ts
@@ -82,6 +82,43 @@ export function dnsNsRecordTimeoutsToTerraform(struct?: DnsNsRecordTimeouts | cd
}
}
+
+export function dnsNsRecordTimeoutsToHclTerraform(struct?: DnsNsRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsNsRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -406,4 +443,60 @@ export class DnsNsRecord extends cdktf.TerraformResource {
timeouts: dnsNsRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ records: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._records),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dnsNsRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsNsRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-ptr-record/README.md b/src/dns-ptr-record/README.md
index 400a4809..31d5c1dd 100644
--- a/src/dns-ptr-record/README.md
+++ b/src/dns-ptr-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_ptr_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_ptr_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_ptr_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_ptr_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_ptr_record).
diff --git a/src/dns-ptr-record/index.ts b/src/dns-ptr-record/index.ts
index 3dba0f6e..06d9bdf5 100644
--- a/src/dns-ptr-record/index.ts
+++ b/src/dns-ptr-record/index.ts
@@ -82,6 +82,43 @@ export function dnsPtrRecordTimeoutsToTerraform(struct?: DnsPtrRecordTimeouts |
}
}
+
+export function dnsPtrRecordTimeoutsToHclTerraform(struct?: DnsPtrRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsPtrRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -406,4 +443,60 @@ export class DnsPtrRecord extends cdktf.TerraformResource {
timeouts: dnsPtrRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ records: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._records),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: dnsPtrRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsPtrRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-srv-record/README.md b/src/dns-srv-record/README.md
index 5a0b574e..a55a7dd4 100644
--- a/src/dns-srv-record/README.md
+++ b/src/dns-srv-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_srv_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_srv_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_srv_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_srv_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_srv_record).
diff --git a/src/dns-srv-record/index.ts b/src/dns-srv-record/index.ts
index 536a9bd2..1d198094 100644
--- a/src/dns-srv-record/index.ts
+++ b/src/dns-srv-record/index.ts
@@ -84,6 +84,43 @@ export function dnsSrvRecordRecordToTerraform(struct?: DnsSrvRecordRecord | cdkt
}
}
+
+export function dnsSrvRecordRecordToHclTerraform(struct?: DnsSrvRecordRecord | 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");
+ }
+ const attrs = {
+ port: {
+ value: cdktf.numberToHclTerraform(struct!.port),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ priority: {
+ value: cdktf.numberToHclTerraform(struct!.priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ weight: {
+ value: cdktf.numberToHclTerraform(struct!.weight),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsSrvRecordRecordOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -250,6 +287,43 @@ export function dnsSrvRecordTimeoutsToTerraform(struct?: DnsSrvRecordTimeouts |
}
}
+
+export function dnsSrvRecordTimeoutsToHclTerraform(struct?: DnsSrvRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsSrvRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -574,4 +648,60 @@ export class DnsSrvRecord extends cdktf.TerraformResource {
timeouts: dnsSrvRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record: {
+ value: cdktf.listMapperHcl(dnsSrvRecordRecordToHclTerraform, true)(this._record.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "DnsSrvRecordRecordList",
+ },
+ timeouts: {
+ value: dnsSrvRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsSrvRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-txt-record/README.md b/src/dns-txt-record/README.md
index f866f671..05d84f85 100644
--- a/src/dns-txt-record/README.md
+++ b/src/dns-txt-record/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_txt_record`
-Refer to the Terraform Registory for docs: [`azurestack_dns_txt_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_txt_record).
+Refer to the Terraform Registry for docs: [`azurestack_dns_txt_record`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_txt_record).
diff --git a/src/dns-txt-record/index.ts b/src/dns-txt-record/index.ts
index 22741b89..de38636b 100644
--- a/src/dns-txt-record/index.ts
+++ b/src/dns-txt-record/index.ts
@@ -69,6 +69,25 @@ export function dnsTxtRecordRecordToTerraform(struct?: DnsTxtRecordRecord | cdkt
}
}
+
+export function dnsTxtRecordRecordToHclTerraform(struct?: DnsTxtRecordRecord | 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");
+ }
+ const attrs = {
+ value: {
+ value: cdktf.stringToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsTxtRecordRecordOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -178,6 +197,43 @@ export function dnsTxtRecordTimeoutsToTerraform(struct?: DnsTxtRecordTimeouts |
}
}
+
+export function dnsTxtRecordTimeoutsToHclTerraform(struct?: DnsTxtRecordTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsTxtRecordTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -502,4 +558,60 @@ export class DnsTxtRecord extends cdktf.TerraformResource {
timeouts: dnsTxtRecordTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(this._ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ zone_name: {
+ value: cdktf.stringToHclTerraform(this._zoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record: {
+ value: cdktf.listMapperHcl(dnsTxtRecordRecordToHclTerraform, true)(this._record.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "DnsTxtRecordRecordList",
+ },
+ timeouts: {
+ value: dnsTxtRecordTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsTxtRecordTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dns-zone/README.md b/src/dns-zone/README.md
index 584f0273..d520500c 100644
--- a/src/dns-zone/README.md
+++ b/src/dns-zone/README.md
@@ -1,3 +1,3 @@
# `azurestack_dns_zone`
-Refer to the Terraform Registory for docs: [`azurestack_dns_zone`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_zone).
+Refer to the Terraform Registry for docs: [`azurestack_dns_zone`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_zone).
diff --git a/src/dns-zone/index.ts b/src/dns-zone/index.ts
index efb998ad..6435fb49 100644
--- a/src/dns-zone/index.ts
+++ b/src/dns-zone/index.ts
@@ -101,6 +101,73 @@ export function dnsZoneSoaRecordToTerraform(struct?: DnsZoneSoaRecordOutputRefer
}
}
+
+export function dnsZoneSoaRecordToHclTerraform(struct?: DnsZoneSoaRecordOutputReference | DnsZoneSoaRecord): 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");
+ }
+ const attrs = {
+ email: {
+ value: cdktf.stringToHclTerraform(struct!.email),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expire_time: {
+ value: cdktf.numberToHclTerraform(struct!.expireTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ host_name: {
+ value: cdktf.stringToHclTerraform(struct!.hostName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum_ttl: {
+ value: cdktf.numberToHclTerraform(struct!.minimumTtl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ refresh_time: {
+ value: cdktf.numberToHclTerraform(struct!.refreshTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ retry_time: {
+ value: cdktf.numberToHclTerraform(struct!.retryTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ serial_number: {
+ value: cdktf.numberToHclTerraform(struct!.serialNumber),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ttl: {
+ value: cdktf.numberToHclTerraform(struct!.ttl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsZoneSoaRecordOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -356,6 +423,43 @@ export function dnsZoneTimeoutsToTerraform(struct?: DnsZoneTimeouts | cdktf.IRes
}
}
+
+export function dnsZoneTimeoutsToHclTerraform(struct?: DnsZoneTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DnsZoneTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -663,4 +767,48 @@ export class DnsZone extends cdktf.TerraformResource {
timeouts: dnsZoneTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ soa_record: {
+ value: dnsZoneSoaRecordToHclTerraform(this._soaRecord.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DnsZoneSoaRecordList",
+ },
+ timeouts: {
+ value: dnsZoneTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DnsZoneTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/image/README.md b/src/image/README.md
index e5deb8ae..8329bedb 100644
--- a/src/image/README.md
+++ b/src/image/README.md
@@ -1,3 +1,3 @@
# `azurestack_image`
-Refer to the Terraform Registory for docs: [`azurestack_image`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/image).
+Refer to the Terraform Registry for docs: [`azurestack_image`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/image).
diff --git a/src/image/index.ts b/src/image/index.ts
index fcf8648d..dd003cd3 100644
--- a/src/image/index.ts
+++ b/src/image/index.ts
@@ -95,6 +95,49 @@ export function imageDataDiskToTerraform(struct?: ImageDataDisk | cdktf.IResolva
}
}
+
+export function imageDataDiskToHclTerraform(struct?: ImageDataDisk | 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");
+ }
+ const attrs = {
+ blob_uri: {
+ value: cdktf.stringToHclTerraform(struct!.blobUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ managed_disk_id: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ImageDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -305,6 +348,55 @@ export function imageOsDiskToTerraform(struct?: ImageOsDiskOutputReference | Ima
}
}
+
+export function imageOsDiskToHclTerraform(struct?: ImageOsDiskOutputReference | ImageOsDisk): 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");
+ }
+ const attrs = {
+ blob_uri: {
+ value: cdktf.stringToHclTerraform(struct!.blobUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_disk_id: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_state: {
+ value: cdktf.stringToHclTerraform(struct!.osState),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_type: {
+ value: cdktf.stringToHclTerraform(struct!.osType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ImageOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -495,6 +587,43 @@ export function imageTimeoutsToTerraform(struct?: ImageTimeouts | cdktf.IResolva
}
}
+
+export function imageTimeoutsToHclTerraform(struct?: ImageTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ImageTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -838,4 +967,66 @@ export class Image extends cdktf.TerraformResource {
timeouts: imageTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_virtual_machine_id: {
+ value: cdktf.stringToHclTerraform(this._sourceVirtualMachineId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ data_disk: {
+ value: cdktf.listMapperHcl(imageDataDiskToHclTerraform, true)(this._dataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ImageDataDiskList",
+ },
+ os_disk: {
+ value: imageOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ImageOsDiskList",
+ },
+ timeouts: {
+ value: imageTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "ImageTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/key-vault-access-policy/README.md b/src/key-vault-access-policy/README.md
index ed78cff0..2cd3bf32 100644
--- a/src/key-vault-access-policy/README.md
+++ b/src/key-vault-access-policy/README.md
@@ -1,3 +1,3 @@
# `azurestack_key_vault_access_policy`
-Refer to the Terraform Registory for docs: [`azurestack_key_vault_access_policy`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_access_policy).
+Refer to the Terraform Registry for docs: [`azurestack_key_vault_access_policy`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_access_policy).
diff --git a/src/key-vault-access-policy/index.ts b/src/key-vault-access-policy/index.ts
index b74ff297..65007ee6 100644
--- a/src/key-vault-access-policy/index.ts
+++ b/src/key-vault-access-policy/index.ts
@@ -90,6 +90,43 @@ export function keyVaultAccessPolicyTimeoutsToTerraform(struct?: KeyVaultAccessP
}
}
+
+export function keyVaultAccessPolicyTimeoutsToHclTerraform(struct?: KeyVaultAccessPolicyTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class KeyVaultAccessPolicyTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -451,4 +488,72 @@ export class KeyVaultAccessPolicyA extends cdktf.TerraformResource {
timeouts: keyVaultAccessPolicyTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ application_id: {
+ value: cdktf.stringToHclTerraform(this._applicationId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate_permissions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._certificatePermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_permissions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._keyPermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(this._keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ object_id: {
+ value: cdktf.stringToHclTerraform(this._objectId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secret_permissions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._secretPermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ storage_permissions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._storagePermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ tenant_id: {
+ value: cdktf.stringToHclTerraform(this._tenantId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: keyVaultAccessPolicyTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "KeyVaultAccessPolicyTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/key-vault-key/README.md b/src/key-vault-key/README.md
index 51c33211..5516cf05 100644
--- a/src/key-vault-key/README.md
+++ b/src/key-vault-key/README.md
@@ -1,3 +1,3 @@
# `azurestack_key_vault_key`
-Refer to the Terraform Registory for docs: [`azurestack_key_vault_key`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_key).
+Refer to the Terraform Registry for docs: [`azurestack_key_vault_key`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_key).
diff --git a/src/key-vault-key/index.ts b/src/key-vault-key/index.ts
index 76ddc0fa..8e641e2a 100644
--- a/src/key-vault-key/index.ts
+++ b/src/key-vault-key/index.ts
@@ -94,6 +94,43 @@ export function keyVaultKeyTimeoutsToTerraform(struct?: KeyVaultKeyTimeouts | cd
}
}
+
+export function keyVaultKeyTimeoutsToHclTerraform(struct?: KeyVaultKeyTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class KeyVaultKeyTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -500,4 +537,78 @@ export class KeyVaultKey extends cdktf.TerraformResource {
timeouts: keyVaultKeyTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ curve: {
+ value: cdktf.stringToHclTerraform(this._curve),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expiration_date: {
+ value: cdktf.stringToHclTerraform(this._expirationDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_opts: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._keyOpts),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ key_size: {
+ value: cdktf.numberToHclTerraform(this._keySize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ key_type: {
+ value: cdktf.stringToHclTerraform(this._keyType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(this._keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ not_before_date: {
+ value: cdktf.stringToHclTerraform(this._notBeforeDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: keyVaultKeyTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "KeyVaultKeyTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/key-vault-secret/README.md b/src/key-vault-secret/README.md
index 8ac35643..6728bf08 100644
--- a/src/key-vault-secret/README.md
+++ b/src/key-vault-secret/README.md
@@ -1,3 +1,3 @@
# `azurestack_key_vault_secret`
-Refer to the Terraform Registory for docs: [`azurestack_key_vault_secret`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_secret).
+Refer to the Terraform Registry for docs: [`azurestack_key_vault_secret`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_secret).
diff --git a/src/key-vault-secret/index.ts b/src/key-vault-secret/index.ts
index efd552ee..801cb4b2 100644
--- a/src/key-vault-secret/index.ts
+++ b/src/key-vault-secret/index.ts
@@ -86,6 +86,43 @@ export function keyVaultSecretTimeoutsToTerraform(struct?: KeyVaultSecretTimeout
}
}
+
+export function keyVaultSecretTimeoutsToHclTerraform(struct?: KeyVaultSecretTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class KeyVaultSecretTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -434,4 +471,66 @@ export class KeyVaultSecret extends cdktf.TerraformResource {
timeouts: keyVaultSecretTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ content_type: {
+ value: cdktf.stringToHclTerraform(this._contentType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expiration_date: {
+ value: cdktf.stringToHclTerraform(this._expirationDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(this._keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ not_before_date: {
+ value: cdktf.stringToHclTerraform(this._notBeforeDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ value: {
+ value: cdktf.stringToHclTerraform(this._value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: keyVaultSecretTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "KeyVaultSecretTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/key-vault/README.md b/src/key-vault/README.md
index 5ef3bff4..f119ba03 100644
--- a/src/key-vault/README.md
+++ b/src/key-vault/README.md
@@ -1,3 +1,3 @@
# `azurestack_key_vault`
-Refer to the Terraform Registory for docs: [`azurestack_key_vault`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault).
+Refer to the Terraform Registry for docs: [`azurestack_key_vault`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault).
diff --git a/src/key-vault/index.ts b/src/key-vault/index.ts
index f7903cbb..076500e5 100644
--- a/src/key-vault/index.ts
+++ b/src/key-vault/index.ts
@@ -123,6 +123,61 @@ export function keyVaultAccessPolicyToTerraform(struct?: KeyVaultAccessPolicy |
}
}
+
+export function keyVaultAccessPolicyToHclTerraform(struct?: KeyVaultAccessPolicy | 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");
+ }
+ const attrs = {
+ application_id: {
+ value: struct!.applicationId === undefined ? null : cdktf.stringToHclTerraform(struct!.applicationId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate_permissions: {
+ value: struct!.certificatePermissions === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.certificatePermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ key_permissions: {
+ value: struct!.keyPermissions === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.keyPermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ object_id: {
+ value: struct!.objectId === undefined ? null : cdktf.stringToHclTerraform(struct!.objectId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secret_permissions: {
+ value: struct!.secretPermissions === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.secretPermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ storage_permissions: {
+ value: struct!.storagePermissions === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.storagePermissions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ tenant_id: {
+ value: struct!.tenantId === undefined ? null : cdktf.stringToHclTerraform(struct!.tenantId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class KeyVaultAccessPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -367,6 +422,43 @@ export function keyVaultNetworkAclsToTerraform(struct?: KeyVaultNetworkAclsOutpu
}
}
+
+export function keyVaultNetworkAclsToHclTerraform(struct?: KeyVaultNetworkAclsOutputReference | KeyVaultNetworkAcls): 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");
+ }
+ const attrs = {
+ bypass: {
+ value: cdktf.stringToHclTerraform(struct!.bypass),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ default_action: {
+ value: cdktf.stringToHclTerraform(struct!.defaultAction),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ip_rules: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.ipRules),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ virtual_network_subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.virtualNetworkSubnetIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class KeyVaultNetworkAclsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -507,6 +599,43 @@ export function keyVaultTimeoutsToTerraform(struct?: KeyVaultTimeouts | cdktf.IR
}
}
+
+export function keyVaultTimeoutsToHclTerraform(struct?: KeyVaultTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class KeyVaultTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -939,4 +1068,96 @@ export class KeyVault extends cdktf.TerraformResource {
timeouts: keyVaultTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ access_policy: {
+ value: cdktf.listMapperHcl(keyVaultAccessPolicyToHclTerraform, false)(this._accessPolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "KeyVaultAccessPolicyList",
+ },
+ enable_rbac_authorization: {
+ value: cdktf.booleanToHclTerraform(this._enableRbacAuthorization),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enabled_for_deployment: {
+ value: cdktf.booleanToHclTerraform(this._enabledForDeployment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enabled_for_disk_encryption: {
+ value: cdktf.booleanToHclTerraform(this._enabledForDiskEncryption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enabled_for_template_deployment: {
+ value: cdktf.booleanToHclTerraform(this._enabledForTemplateDeployment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku_name: {
+ value: cdktf.stringToHclTerraform(this._skuName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ tenant_id: {
+ value: cdktf.stringToHclTerraform(this._tenantId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_acls: {
+ value: keyVaultNetworkAclsToHclTerraform(this._networkAcls.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "KeyVaultNetworkAclsList",
+ },
+ timeouts: {
+ value: keyVaultTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "KeyVaultTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lb-backend-address-pool/README.md b/src/lb-backend-address-pool/README.md
index 7b7b6ffa..19792653 100644
--- a/src/lb-backend-address-pool/README.md
+++ b/src/lb-backend-address-pool/README.md
@@ -1,3 +1,3 @@
# `azurestack_lb_backend_address_pool`
-Refer to the Terraform Registory for docs: [`azurestack_lb_backend_address_pool`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_backend_address_pool).
+Refer to the Terraform Registry for docs: [`azurestack_lb_backend_address_pool`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_backend_address_pool).
diff --git a/src/lb-backend-address-pool/index.ts b/src/lb-backend-address-pool/index.ts
index 37ead2a2..5b6ff51d 100644
--- a/src/lb-backend-address-pool/index.ts
+++ b/src/lb-backend-address-pool/index.ts
@@ -70,6 +70,43 @@ export function lbBackendAddressPoolTimeoutsToTerraform(struct?: LbBackendAddres
}
}
+
+export function lbBackendAddressPoolTimeoutsToHclTerraform(struct?: LbBackendAddressPoolTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbBackendAddressPoolTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -354,4 +391,42 @@ export class LbBackendAddressPool extends cdktf.TerraformResource {
timeouts: lbBackendAddressPoolTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: lbBackendAddressPoolTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LbBackendAddressPoolTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lb-nat-pool/README.md b/src/lb-nat-pool/README.md
index b6e06c11..11e684fc 100644
--- a/src/lb-nat-pool/README.md
+++ b/src/lb-nat-pool/README.md
@@ -1,3 +1,3 @@
# `azurestack_lb_nat_pool`
-Refer to the Terraform Registory for docs: [`azurestack_lb_nat_pool`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_nat_pool).
+Refer to the Terraform Registry for docs: [`azurestack_lb_nat_pool`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_nat_pool).
diff --git a/src/lb-nat-pool/index.ts b/src/lb-nat-pool/index.ts
index 8867834d..4ac5e9be 100644
--- a/src/lb-nat-pool/index.ts
+++ b/src/lb-nat-pool/index.ts
@@ -90,6 +90,43 @@ export function lbNatPoolTimeoutsToTerraform(struct?: LbNatPoolTimeouts | cdktf.
}
}
+
+export function lbNatPoolTimeoutsToHclTerraform(struct?: LbNatPoolTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbNatPoolTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -441,4 +478,72 @@ export class LbNatPool extends cdktf.TerraformResource {
timeouts: lbNatPoolTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ backend_port: {
+ value: cdktf.numberToHclTerraform(this._backendPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ frontend_ip_configuration_name: {
+ value: cdktf.stringToHclTerraform(this._frontendIpConfigurationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ frontend_port_end: {
+ value: cdktf.numberToHclTerraform(this._frontendPortEnd),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ frontend_port_start: {
+ value: cdktf.numberToHclTerraform(this._frontendPortStart),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(this._protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: lbNatPoolTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LbNatPoolTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lb-nat-rule/README.md b/src/lb-nat-rule/README.md
index cb606882..aab98901 100644
--- a/src/lb-nat-rule/README.md
+++ b/src/lb-nat-rule/README.md
@@ -1,3 +1,3 @@
# `azurestack_lb_nat_rule`
-Refer to the Terraform Registory for docs: [`azurestack_lb_nat_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_nat_rule).
+Refer to the Terraform Registry for docs: [`azurestack_lb_nat_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_nat_rule).
diff --git a/src/lb-nat-rule/index.ts b/src/lb-nat-rule/index.ts
index 571f16c8..e09049e9 100644
--- a/src/lb-nat-rule/index.ts
+++ b/src/lb-nat-rule/index.ts
@@ -94,6 +94,43 @@ export function lbNatRuleTimeoutsToTerraform(struct?: LbNatRuleTimeouts | cdktf.
}
}
+
+export function lbNatRuleTimeoutsToHclTerraform(struct?: LbNatRuleTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbNatRuleTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -471,4 +508,78 @@ export class LbNatRule extends cdktf.TerraformResource {
timeouts: lbNatRuleTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ backend_port: {
+ value: cdktf.numberToHclTerraform(this._backendPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ enable_floating_ip: {
+ value: cdktf.booleanToHclTerraform(this._enableFloatingIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ frontend_ip_configuration_name: {
+ value: cdktf.stringToHclTerraform(this._frontendIpConfigurationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ frontend_port: {
+ value: cdktf.numberToHclTerraform(this._frontendPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ idle_timeout_in_minutes: {
+ value: cdktf.numberToHclTerraform(this._idleTimeoutInMinutes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(this._protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: lbNatRuleTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LbNatRuleTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lb-probe/README.md b/src/lb-probe/README.md
index 5094ce75..3fc6428a 100644
--- a/src/lb-probe/README.md
+++ b/src/lb-probe/README.md
@@ -1,3 +1,3 @@
# `azurestack_lb_probe`
-Refer to the Terraform Registory for docs: [`azurestack_lb_probe`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_probe).
+Refer to the Terraform Registry for docs: [`azurestack_lb_probe`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_probe).
diff --git a/src/lb-probe/index.ts b/src/lb-probe/index.ts
index cc7247df..89206ead 100644
--- a/src/lb-probe/index.ts
+++ b/src/lb-probe/index.ts
@@ -90,6 +90,43 @@ export function lbProbeTimeoutsToTerraform(struct?: LbProbeTimeouts | cdktf.IRes
}
}
+
+export function lbProbeTimeoutsToHclTerraform(struct?: LbProbeTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbProbeTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -453,4 +490,72 @@ export class LbProbe extends cdktf.TerraformResource {
timeouts: lbProbeTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval_in_seconds: {
+ value: cdktf.numberToHclTerraform(this._intervalInSeconds),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ number_of_probes: {
+ value: cdktf.numberToHclTerraform(this._numberOfProbes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ port: {
+ value: cdktf.numberToHclTerraform(this._port),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(this._protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request_path: {
+ value: cdktf.stringToHclTerraform(this._requestPath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: lbProbeTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LbProbeTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lb-rule/README.md b/src/lb-rule/README.md
index 020133c8..eafed94d 100644
--- a/src/lb-rule/README.md
+++ b/src/lb-rule/README.md
@@ -1,3 +1,3 @@
# `azurestack_lb_rule`
-Refer to the Terraform Registory for docs: [`azurestack_lb_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_rule).
+Refer to the Terraform Registry for docs: [`azurestack_lb_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_rule).
diff --git a/src/lb-rule/index.ts b/src/lb-rule/index.ts
index ef682e5d..b9bd7958 100644
--- a/src/lb-rule/index.ts
+++ b/src/lb-rule/index.ts
@@ -110,6 +110,43 @@ export function lbRuleTimeoutsToTerraform(struct?: LbRuleTimeouts | cdktf.IResol
}
}
+
+export function lbRuleTimeoutsToHclTerraform(struct?: LbRuleTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbRuleTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -554,4 +591,102 @@ export class LbRule extends cdktf.TerraformResource {
timeouts: lbRuleTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ backend_address_pool_id: {
+ value: cdktf.stringToHclTerraform(this._backendAddressPoolId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ backend_port: {
+ value: cdktf.numberToHclTerraform(this._backendPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ disable_outbound_snat: {
+ value: cdktf.booleanToHclTerraform(this._disableOutboundSnat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_floating_ip: {
+ value: cdktf.booleanToHclTerraform(this._enableFloatingIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ frontend_ip_configuration_name: {
+ value: cdktf.stringToHclTerraform(this._frontendIpConfigurationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ frontend_port: {
+ value: cdktf.numberToHclTerraform(this._frontendPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ idle_timeout_in_minutes: {
+ value: cdktf.numberToHclTerraform(this._idleTimeoutInMinutes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ load_distribution: {
+ value: cdktf.stringToHclTerraform(this._loadDistribution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ loadbalancer_id: {
+ value: cdktf.stringToHclTerraform(this._loadbalancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ probe_id: {
+ value: cdktf.stringToHclTerraform(this._probeId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(this._protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: lbRuleTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LbRuleTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lb/README.md b/src/lb/README.md
index 1bea2a8e..8096b622 100644
--- a/src/lb/README.md
+++ b/src/lb/README.md
@@ -1,3 +1,3 @@
# `azurestack_lb`
-Refer to the Terraform Registory for docs: [`azurestack_lb`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb).
+Refer to the Terraform Registry for docs: [`azurestack_lb`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb).
diff --git a/src/lb/index.ts b/src/lb/index.ts
index 11af211c..0b943722 100644
--- a/src/lb/index.ts
+++ b/src/lb/index.ts
@@ -89,6 +89,49 @@ export function lbFrontendIpConfigurationToTerraform(struct?: LbFrontendIpConfig
}
}
+
+export function lbFrontendIpConfigurationToHclTerraform(struct?: LbFrontendIpConfiguration | 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip_address: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip_address_allocation: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddressAllocation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ public_ip_address_id: {
+ value: cdktf.stringToHclTerraform(struct!.publicIpAddressId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_id: {
+ value: cdktf.stringToHclTerraform(struct!.subnetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbFrontendIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -301,6 +344,43 @@ export function lbTimeoutsToTerraform(struct?: LbTimeouts | cdktf.IResolvable):
}
}
+
+export function lbTimeoutsToHclTerraform(struct?: LbTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LbTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -636,4 +716,60 @@ export class Lb extends cdktf.TerraformResource {
timeouts: lbTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(this._sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ frontend_ip_configuration: {
+ value: cdktf.listMapperHcl(lbFrontendIpConfigurationToHclTerraform, true)(this._frontendIpConfiguration.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LbFrontendIpConfigurationList",
+ },
+ timeouts: {
+ value: lbTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LbTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/linux-virtual-machine-scale-set/README.md b/src/linux-virtual-machine-scale-set/README.md
index 292eb571..2cf84614 100644
--- a/src/linux-virtual-machine-scale-set/README.md
+++ b/src/linux-virtual-machine-scale-set/README.md
@@ -1,3 +1,3 @@
# `azurestack_linux_virtual_machine_scale_set`
-Refer to the Terraform Registory for docs: [`azurestack_linux_virtual_machine_scale_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set).
+Refer to the Terraform Registry for docs: [`azurestack_linux_virtual_machine_scale_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set).
diff --git a/src/linux-virtual-machine-scale-set/index.ts b/src/linux-virtual-machine-scale-set/index.ts
index 8e0dff27..7cb1867c 100644
--- a/src/linux-virtual-machine-scale-set/index.ts
+++ b/src/linux-virtual-machine-scale-set/index.ts
@@ -205,6 +205,25 @@ export function linuxVirtualMachineScaleSetAdditionalCapabilitiesToTerraform(str
}
}
+
+export function linuxVirtualMachineScaleSetAdditionalCapabilitiesToHclTerraform(struct?: LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference | LinuxVirtualMachineScaleSetAdditionalCapabilities): 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");
+ }
+ const attrs = {
+ ultra_ssd_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.ultraSsdEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -275,6 +294,31 @@ export function linuxVirtualMachineScaleSetAdminSshKeyToTerraform(struct?: Linux
}
}
+
+export function linuxVirtualMachineScaleSetAdminSshKeyToHclTerraform(struct?: LinuxVirtualMachineScaleSetAdminSshKey | 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");
+ }
+ const attrs = {
+ public_key: {
+ value: cdktf.stringToHclTerraform(struct!.publicKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ username: {
+ value: cdktf.stringToHclTerraform(struct!.username),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetAdminSshKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -393,6 +437,31 @@ export function linuxVirtualMachineScaleSetAutomaticInstanceRepairToTerraform(st
}
}
+
+export function linuxVirtualMachineScaleSetAutomaticInstanceRepairToHclTerraform(struct?: LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference | LinuxVirtualMachineScaleSetAutomaticInstanceRepair): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ grace_period: {
+ value: cdktf.stringToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -482,6 +551,31 @@ export function linuxVirtualMachineScaleSetAutomaticOsUpgradePolicyToTerraform(s
}
}
+
+export function linuxVirtualMachineScaleSetAutomaticOsUpgradePolicyToHclTerraform(struct?: LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference | LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy): 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");
+ }
+ const attrs = {
+ disable_automatic_rollback: {
+ value: cdktf.booleanToHclTerraform(struct!.disableAutomaticRollback),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_automatic_os_upgrade: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticOsUpgrade),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -563,6 +657,25 @@ export function linuxVirtualMachineScaleSetBootDiagnosticsToTerraform(struct?: L
}
}
+
+export function linuxVirtualMachineScaleSetBootDiagnosticsToHclTerraform(struct?: LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference | LinuxVirtualMachineScaleSetBootDiagnostics): 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");
+ }
+ const attrs = {
+ storage_account_uri: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -655,6 +768,61 @@ export function linuxVirtualMachineScaleSetDataDiskToTerraform(struct?: LinuxVir
}
}
+
+export function linuxVirtualMachineScaleSetDataDiskToHclTerraform(struct?: LinuxVirtualMachineScaleSetDataDisk | 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(struct!.createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_encryption_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.diskEncryptionSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -917,6 +1085,79 @@ export function linuxVirtualMachineScaleSetExtensionToTerraform(struct?: LinuxVi
}
}
+
+export function linuxVirtualMachineScaleSetExtensionToHclTerraform(struct?: LinuxVirtualMachineScaleSetExtension | 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");
+ }
+ const attrs = {
+ auto_upgrade_minor_version: {
+ value: cdktf.booleanToHclTerraform(struct!.autoUpgradeMinorVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ automatic_upgrade_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.automaticUpgradeEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ force_update_tag: {
+ value: cdktf.stringToHclTerraform(struct!.forceUpdateTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protected_settings: {
+ value: cdktf.stringToHclTerraform(struct!.protectedSettings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ provision_after_extensions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.provisionAfterExtensions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ settings: {
+ value: cdktf.stringToHclTerraform(struct!.settings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type_handler_version: {
+ value: cdktf.stringToHclTerraform(struct!.typeHandlerVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetExtensionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1225,6 +1466,55 @@ export function linuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationToTerr
}
}
+
+export function linuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationToHclTerraform(struct?: LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration | 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");
+ }
+ const attrs = {
+ load_balancer_backend_address_pool_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.loadBalancerBackendAddressPoolIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ load_balancer_inbound_nat_rules_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.loadBalancerInboundNatRulesIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ subnet_id: {
+ value: cdktf.stringToHclTerraform(struct!.subnetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1456,6 +1746,55 @@ export function linuxVirtualMachineScaleSetNetworkInterfaceToTerraform(struct?:
}
}
+
+export function linuxVirtualMachineScaleSetNetworkInterfaceToHclTerraform(struct?: LinuxVirtualMachineScaleSetNetworkInterface | 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");
+ }
+ const attrs = {
+ dns_servers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.dnsServers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ enable_ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(struct!.enableIpForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_security_group_id: {
+ value: cdktf.stringToHclTerraform(struct!.networkSecurityGroupId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ ip_configuration: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationToHclTerraform, true)(struct!.ipConfiguration),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1657,6 +1996,25 @@ export function linuxVirtualMachineScaleSetOsDiskDiffDiskSettingsToTerraform(str
}
}
+
+export function linuxVirtualMachineScaleSetOsDiskDiffDiskSettingsToHclTerraform(struct?: LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference | LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings): 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");
+ }
+ const attrs = {
+ option: {
+ value: cdktf.stringToHclTerraform(struct!.option),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1746,6 +2104,55 @@ export function linuxVirtualMachineScaleSetOsDiskToTerraform(struct?: LinuxVirtu
}
}
+
+export function linuxVirtualMachineScaleSetOsDiskToHclTerraform(struct?: LinuxVirtualMachineScaleSetOsDiskOutputReference | LinuxVirtualMachineScaleSetOsDisk): 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_encryption_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.diskEncryptionSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ diff_disk_settings: {
+ value: linuxVirtualMachineScaleSetOsDiskDiffDiskSettingsToHclTerraform(struct!.diffDiskSettings),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1925,6 +2332,37 @@ export function linuxVirtualMachineScaleSetPlanToTerraform(struct?: LinuxVirtual
}
}
+
+export function linuxVirtualMachineScaleSetPlanToHclTerraform(struct?: LinuxVirtualMachineScaleSetPlanOutputReference | LinuxVirtualMachineScaleSetPlan): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(struct!.product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetPlanOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2020,6 +2458,17 @@ export function linuxVirtualMachineScaleSetSecretCertificateToTerraform(struct?:
}
}
+
+export function linuxVirtualMachineScaleSetSecretCertificateToHclTerraform(struct?: LinuxVirtualMachineScaleSetSecretCertificate | 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class LinuxVirtualMachineScaleSetSecretCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2102,6 +2551,31 @@ export function linuxVirtualMachineScaleSetSecretToTerraform(struct?: LinuxVirtu
}
}
+
+export function linuxVirtualMachineScaleSetSecretToHclTerraform(struct?: LinuxVirtualMachineScaleSetSecret | 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");
+ }
+ const attrs = {
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetSecretCertificateToHclTerraform, true)(struct!.certificate),
+ isBlock: true,
+ type: "set",
+ storageClassType: "LinuxVirtualMachineScaleSetSecretCertificateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetSecretOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2230,6 +2704,43 @@ export function linuxVirtualMachineScaleSetSourceImageReferenceToTerraform(struc
}
}
+
+export function linuxVirtualMachineScaleSetSourceImageReferenceToHclTerraform(struct?: LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference | LinuxVirtualMachineScaleSetSourceImageReference): 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");
+ }
+ const attrs = {
+ offer: {
+ value: cdktf.stringToHclTerraform(struct!.offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2354,6 +2865,31 @@ export function linuxVirtualMachineScaleSetTerminateNotificationToTerraform(stru
}
}
+
+export function linuxVirtualMachineScaleSetTerminateNotificationToHclTerraform(struct?: LinuxVirtualMachineScaleSetTerminateNotificationOutputReference | LinuxVirtualMachineScaleSetTerminateNotification): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeout: {
+ value: cdktf.stringToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetTerminateNotificationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2453,6 +2989,43 @@ export function linuxVirtualMachineScaleSetTimeoutsToTerraform(struct?: LinuxVir
}
}
+
+export function linuxVirtualMachineScaleSetTimeoutsToHclTerraform(struct?: LinuxVirtualMachineScaleSetTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineScaleSetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3272,4 +3845,228 @@ export class LinuxVirtualMachineScaleSet extends cdktf.TerraformResource {
timeouts: linuxVirtualMachineScaleSetTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ admin_password: {
+ value: cdktf.stringToHclTerraform(this._adminPassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ admin_username: {
+ value: cdktf.stringToHclTerraform(this._adminUsername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ computer_name_prefix: {
+ value: cdktf.stringToHclTerraform(this._computerNamePrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disable_password_authentication: {
+ value: cdktf.booleanToHclTerraform(this._disablePasswordAuthentication),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ do_not_run_extensions_on_overprovisioned_machines: {
+ value: cdktf.booleanToHclTerraform(this._doNotRunExtensionsOnOverprovisionedMachines),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encryption_at_host_enabled: {
+ value: cdktf.booleanToHclTerraform(this._encryptionAtHostEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ health_probe_id: {
+ value: cdktf.stringToHclTerraform(this._healthProbeId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instances: {
+ value: cdktf.numberToHclTerraform(this._instances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ overprovision: {
+ value: cdktf.booleanToHclTerraform(this._overprovision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ platform_fault_domain_count: {
+ value: cdktf.numberToHclTerraform(this._platformFaultDomainCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ provision_vm_agent: {
+ value: cdktf.booleanToHclTerraform(this._provisionVmAgent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_in_policy: {
+ value: cdktf.stringToHclTerraform(this._scaleInPolicy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ single_placement_group: {
+ value: cdktf.booleanToHclTerraform(this._singlePlacementGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(this._sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image_id: {
+ value: cdktf.stringToHclTerraform(this._sourceImageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ upgrade_mode: {
+ value: cdktf.stringToHclTerraform(this._upgradeMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_capabilities: {
+ value: linuxVirtualMachineScaleSetAdditionalCapabilitiesToHclTerraform(this._additionalCapabilities.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetAdditionalCapabilitiesList",
+ },
+ admin_ssh_key: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetAdminSshKeyToHclTerraform, true)(this._adminSshKey.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "LinuxVirtualMachineScaleSetAdminSshKeyList",
+ },
+ automatic_instance_repair: {
+ value: linuxVirtualMachineScaleSetAutomaticInstanceRepairToHclTerraform(this._automaticInstanceRepair.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetAutomaticInstanceRepairList",
+ },
+ automatic_os_upgrade_policy: {
+ value: linuxVirtualMachineScaleSetAutomaticOsUpgradePolicyToHclTerraform(this._automaticOsUpgradePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyList",
+ },
+ boot_diagnostics: {
+ value: linuxVirtualMachineScaleSetBootDiagnosticsToHclTerraform(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetBootDiagnosticsList",
+ },
+ data_disk: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetDataDiskToHclTerraform, true)(this._dataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetDataDiskList",
+ },
+ extension: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetExtensionToHclTerraform, true)(this._extension.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "LinuxVirtualMachineScaleSetExtensionList",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetNetworkInterfaceToHclTerraform, true)(this._networkInterface.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetNetworkInterfaceList",
+ },
+ os_disk: {
+ value: linuxVirtualMachineScaleSetOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetOsDiskList",
+ },
+ plan: {
+ value: linuxVirtualMachineScaleSetPlanToHclTerraform(this._plan.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetPlanList",
+ },
+ secret: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineScaleSetSecretToHclTerraform, true)(this._secret.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetSecretList",
+ },
+ source_image_reference: {
+ value: linuxVirtualMachineScaleSetSourceImageReferenceToHclTerraform(this._sourceImageReference.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetSourceImageReferenceList",
+ },
+ terminate_notification: {
+ value: linuxVirtualMachineScaleSetTerminateNotificationToHclTerraform(this._terminateNotification.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineScaleSetTerminateNotificationList",
+ },
+ timeouts: {
+ value: linuxVirtualMachineScaleSetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LinuxVirtualMachineScaleSetTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/linux-virtual-machine/README.md b/src/linux-virtual-machine/README.md
index f89c7177..2bf150a2 100644
--- a/src/linux-virtual-machine/README.md
+++ b/src/linux-virtual-machine/README.md
@@ -1,3 +1,3 @@
# `azurestack_linux_virtual_machine`
-Refer to the Terraform Registory for docs: [`azurestack_linux_virtual_machine`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine).
+Refer to the Terraform Registry for docs: [`azurestack_linux_virtual_machine`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine).
diff --git a/src/linux-virtual-machine/index.ts b/src/linux-virtual-machine/index.ts
index cf7d45e5..99241c0b 100644
--- a/src/linux-virtual-machine/index.ts
+++ b/src/linux-virtual-machine/index.ts
@@ -177,6 +177,25 @@ export function linuxVirtualMachineAdditionalCapabilitiesToTerraform(struct?: Li
}
}
+
+export function linuxVirtualMachineAdditionalCapabilitiesToHclTerraform(struct?: LinuxVirtualMachineAdditionalCapabilitiesOutputReference | LinuxVirtualMachineAdditionalCapabilities): 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");
+ }
+ const attrs = {
+ ultra_ssd_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.ultraSsdEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineAdditionalCapabilitiesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -247,6 +266,31 @@ export function linuxVirtualMachineAdminSshKeyToTerraform(struct?: LinuxVirtualM
}
}
+
+export function linuxVirtualMachineAdminSshKeyToHclTerraform(struct?: LinuxVirtualMachineAdminSshKey | 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");
+ }
+ const attrs = {
+ public_key: {
+ value: cdktf.stringToHclTerraform(struct!.publicKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ username: {
+ value: cdktf.stringToHclTerraform(struct!.username),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineAdminSshKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -360,6 +404,25 @@ export function linuxVirtualMachineBootDiagnosticsToTerraform(struct?: LinuxVirt
}
}
+
+export function linuxVirtualMachineBootDiagnosticsToHclTerraform(struct?: LinuxVirtualMachineBootDiagnosticsOutputReference | LinuxVirtualMachineBootDiagnostics): 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");
+ }
+ const attrs = {
+ storage_account_uri: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -422,6 +485,25 @@ export function linuxVirtualMachineOsDiskDiffDiskSettingsToTerraform(struct?: Li
}
}
+
+export function linuxVirtualMachineOsDiskDiffDiskSettingsToHclTerraform(struct?: LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference | LinuxVirtualMachineOsDiskDiffDiskSettings): 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");
+ }
+ const attrs = {
+ option: {
+ value: cdktf.stringToHclTerraform(struct!.option),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -516,6 +598,61 @@ export function linuxVirtualMachineOsDiskToTerraform(struct?: LinuxVirtualMachin
}
}
+
+export function linuxVirtualMachineOsDiskToHclTerraform(struct?: LinuxVirtualMachineOsDiskOutputReference | LinuxVirtualMachineOsDisk): 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_encryption_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.diskEncryptionSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ diff_disk_settings: {
+ value: linuxVirtualMachineOsDiskDiffDiskSettingsToHclTerraform(struct!.diffDiskSettings),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineOsDiskDiffDiskSettingsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -717,6 +854,37 @@ export function linuxVirtualMachinePlanToTerraform(struct?: LinuxVirtualMachineP
}
}
+
+export function linuxVirtualMachinePlanToHclTerraform(struct?: LinuxVirtualMachinePlanOutputReference | LinuxVirtualMachinePlan): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(struct!.product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachinePlanOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -812,6 +980,17 @@ export function linuxVirtualMachineSecretCertificateToTerraform(struct?: LinuxVi
}
}
+
+export function linuxVirtualMachineSecretCertificateToHclTerraform(struct?: LinuxVirtualMachineSecretCertificate | 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");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class LinuxVirtualMachineSecretCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -894,6 +1073,31 @@ export function linuxVirtualMachineSecretToTerraform(struct?: LinuxVirtualMachin
}
}
+
+export function linuxVirtualMachineSecretToHclTerraform(struct?: LinuxVirtualMachineSecret | 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");
+ }
+ const attrs = {
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineSecretCertificateToHclTerraform, true)(struct!.certificate),
+ isBlock: true,
+ type: "set",
+ storageClassType: "LinuxVirtualMachineSecretCertificateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineSecretOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1022,6 +1226,43 @@ export function linuxVirtualMachineSourceImageReferenceToTerraform(struct?: Linu
}
}
+
+export function linuxVirtualMachineSourceImageReferenceToHclTerraform(struct?: LinuxVirtualMachineSourceImageReferenceOutputReference | LinuxVirtualMachineSourceImageReference): 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");
+ }
+ const attrs = {
+ offer: {
+ value: cdktf.stringToHclTerraform(struct!.offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineSourceImageReferenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1156,6 +1397,43 @@ export function linuxVirtualMachineTimeoutsToTerraform(struct?: LinuxVirtualMach
}
}
+
+export function linuxVirtualMachineTimeoutsToHclTerraform(struct?: LinuxVirtualMachineTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LinuxVirtualMachineTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1926,4 +2204,204 @@ export class LinuxVirtualMachine extends cdktf.TerraformResource {
timeouts: linuxVirtualMachineTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ admin_password: {
+ value: cdktf.stringToHclTerraform(this._adminPassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ admin_username: {
+ value: cdktf.stringToHclTerraform(this._adminUsername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ allow_extension_operations: {
+ value: cdktf.booleanToHclTerraform(this._allowExtensionOperations),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ availability_set_id: {
+ value: cdktf.stringToHclTerraform(this._availabilitySetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ computer_name: {
+ value: cdktf.stringToHclTerraform(this._computerName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disable_password_authentication: {
+ value: cdktf.booleanToHclTerraform(this._disablePasswordAuthentication),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encryption_at_host_enabled: {
+ value: cdktf.booleanToHclTerraform(this._encryptionAtHostEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ eviction_policy: {
+ value: cdktf.stringToHclTerraform(this._evictionPolicy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ extensions_time_budget: {
+ value: cdktf.stringToHclTerraform(this._extensionsTimeBudget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ license_type: {
+ value: cdktf.stringToHclTerraform(this._licenseType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_bid_price: {
+ value: cdktf.numberToHclTerraform(this._maxBidPrice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._networkInterfaceIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ priority: {
+ value: cdktf.stringToHclTerraform(this._priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ provision_vm_agent: {
+ value: cdktf.booleanToHclTerraform(this._provisionVmAgent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size: {
+ value: cdktf.stringToHclTerraform(this._size),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image_id: {
+ value: cdktf.stringToHclTerraform(this._sourceImageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ virtual_machine_scale_set_id: {
+ value: cdktf.stringToHclTerraform(this._virtualMachineScaleSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zone: {
+ value: cdktf.stringToHclTerraform(this._zone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_capabilities: {
+ value: linuxVirtualMachineAdditionalCapabilitiesToHclTerraform(this._additionalCapabilities.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineAdditionalCapabilitiesList",
+ },
+ admin_ssh_key: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineAdminSshKeyToHclTerraform, true)(this._adminSshKey.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "LinuxVirtualMachineAdminSshKeyList",
+ },
+ boot_diagnostics: {
+ value: linuxVirtualMachineBootDiagnosticsToHclTerraform(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineBootDiagnosticsList",
+ },
+ os_disk: {
+ value: linuxVirtualMachineOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineOsDiskList",
+ },
+ plan: {
+ value: linuxVirtualMachinePlanToHclTerraform(this._plan.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachinePlanList",
+ },
+ secret: {
+ value: cdktf.listMapperHcl(linuxVirtualMachineSecretToHclTerraform, true)(this._secret.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineSecretList",
+ },
+ source_image_reference: {
+ value: linuxVirtualMachineSourceImageReferenceToHclTerraform(this._sourceImageReference.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LinuxVirtualMachineSourceImageReferenceList",
+ },
+ timeouts: {
+ value: linuxVirtualMachineTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LinuxVirtualMachineTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/local-network-gateway/README.md b/src/local-network-gateway/README.md
index 4ec55029..e1dbfcf0 100644
--- a/src/local-network-gateway/README.md
+++ b/src/local-network-gateway/README.md
@@ -1,3 +1,3 @@
# `azurestack_local_network_gateway`
-Refer to the Terraform Registory for docs: [`azurestack_local_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/local_network_gateway).
+Refer to the Terraform Registry for docs: [`azurestack_local_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/local_network_gateway).
diff --git a/src/local-network-gateway/index.ts b/src/local-network-gateway/index.ts
index 15549f70..e7fa1417 100644
--- a/src/local-network-gateway/index.ts
+++ b/src/local-network-gateway/index.ts
@@ -83,6 +83,37 @@ export function localNetworkGatewayBgpSettingsToTerraform(struct?: LocalNetworkG
}
}
+
+export function localNetworkGatewayBgpSettingsToHclTerraform(struct?: LocalNetworkGatewayBgpSettingsOutputReference | LocalNetworkGatewayBgpSettings): 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");
+ }
+ const attrs = {
+ asn: {
+ value: cdktf.numberToHclTerraform(struct!.asn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ bgp_peering_address: {
+ value: cdktf.stringToHclTerraform(struct!.bgpPeeringAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ peer_weight: {
+ value: cdktf.numberToHclTerraform(struct!.peerWeight),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LocalNetworkGatewayBgpSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -201,6 +232,43 @@ export function localNetworkGatewayTimeoutsToTerraform(struct?: LocalNetworkGate
}
}
+
+export function localNetworkGatewayTimeoutsToHclTerraform(struct?: LocalNetworkGatewayTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LocalNetworkGatewayTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -541,4 +609,66 @@ export class LocalNetworkGateway extends cdktf.TerraformResource {
timeouts: localNetworkGatewayTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ address_space: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._addressSpace),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ gateway_address: {
+ value: cdktf.stringToHclTerraform(this._gatewayAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ bgp_settings: {
+ value: localNetworkGatewayBgpSettingsToHclTerraform(this._bgpSettings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LocalNetworkGatewayBgpSettingsList",
+ },
+ timeouts: {
+ value: localNetworkGatewayTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "LocalNetworkGatewayTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/managed-disk/README.md b/src/managed-disk/README.md
index 21a2840c..cac5ed5a 100644
--- a/src/managed-disk/README.md
+++ b/src/managed-disk/README.md
@@ -1,3 +1,3 @@
# `azurestack_managed_disk`
-Refer to the Terraform Registory for docs: [`azurestack_managed_disk`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/managed_disk).
+Refer to the Terraform Registry for docs: [`azurestack_managed_disk`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/managed_disk).
diff --git a/src/managed-disk/index.ts b/src/managed-disk/index.ts
index 447cabce..c06095cf 100644
--- a/src/managed-disk/index.ts
+++ b/src/managed-disk/index.ts
@@ -106,6 +106,31 @@ export function managedDiskEncryptionDiskEncryptionKeyToTerraform(struct?: Manag
}
}
+
+export function managedDiskEncryptionDiskEncryptionKeyToHclTerraform(struct?: ManagedDiskEncryptionDiskEncryptionKeyOutputReference | ManagedDiskEncryptionDiskEncryptionKey): 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");
+ }
+ const attrs = {
+ secret_url: {
+ value: cdktf.stringToHclTerraform(struct!.secretUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.sourceVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedDiskEncryptionDiskEncryptionKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -192,6 +217,31 @@ export function managedDiskEncryptionKeyEncryptionKeyToTerraform(struct?: Manage
}
}
+
+export function managedDiskEncryptionKeyEncryptionKeyToHclTerraform(struct?: ManagedDiskEncryptionKeyEncryptionKeyOutputReference | ManagedDiskEncryptionKeyEncryptionKey): 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");
+ }
+ const attrs = {
+ key_url: {
+ value: cdktf.stringToHclTerraform(struct!.keyUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.sourceVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedDiskEncryptionKeyEncryptionKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -287,6 +337,37 @@ export function managedDiskEncryptionToTerraform(struct?: ManagedDiskEncryptionO
}
}
+
+export function managedDiskEncryptionToHclTerraform(struct?: ManagedDiskEncryptionOutputReference | ManagedDiskEncryption): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ disk_encryption_key: {
+ value: managedDiskEncryptionDiskEncryptionKeyToHclTerraform(struct!.diskEncryptionKey),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedDiskEncryptionDiskEncryptionKeyList",
+ },
+ key_encryption_key: {
+ value: managedDiskEncryptionKeyEncryptionKeyToHclTerraform(struct!.keyEncryptionKey),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedDiskEncryptionKeyEncryptionKeyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedDiskEncryptionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -408,6 +489,43 @@ export function managedDiskTimeoutsToTerraform(struct?: ManagedDiskTimeouts | cd
}
}
+
+export function managedDiskTimeoutsToHclTerraform(struct?: ManagedDiskTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedDiskTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -871,4 +989,108 @@ export class ManagedDisk extends cdktf.TerraformResource {
timeouts: managedDiskTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ create_option: {
+ value: cdktf.stringToHclTerraform(this._createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(this._diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ hyper_v_generation: {
+ value: cdktf.stringToHclTerraform(this._hyperVGeneration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_reference_id: {
+ value: cdktf.stringToHclTerraform(this._imageReferenceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_type: {
+ value: cdktf.stringToHclTerraform(this._osType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_resource_id: {
+ value: cdktf.stringToHclTerraform(this._sourceResourceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_uri: {
+ value: cdktf.stringToHclTerraform(this._sourceUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_id: {
+ value: cdktf.stringToHclTerraform(this._storageAccountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(this._storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ encryption: {
+ value: managedDiskEncryptionToHclTerraform(this._encryption.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedDiskEncryptionList",
+ },
+ timeouts: {
+ value: managedDiskTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "ManagedDiskTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/network-interface-backend-address-pool-association/README.md b/src/network-interface-backend-address-pool-association/README.md
index cd1c8d88..728d3db5 100644
--- a/src/network-interface-backend-address-pool-association/README.md
+++ b/src/network-interface-backend-address-pool-association/README.md
@@ -1,3 +1,3 @@
# `azurestack_network_interface_backend_address_pool_association`
-Refer to the Terraform Registory for docs: [`azurestack_network_interface_backend_address_pool_association`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_interface_backend_address_pool_association).
+Refer to the Terraform Registry for docs: [`azurestack_network_interface_backend_address_pool_association`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_interface_backend_address_pool_association).
diff --git a/src/network-interface-backend-address-pool-association/index.ts b/src/network-interface-backend-address-pool-association/index.ts
index 46e4403d..54826278 100644
--- a/src/network-interface-backend-address-pool-association/index.ts
+++ b/src/network-interface-backend-address-pool-association/index.ts
@@ -70,6 +70,43 @@ export function networkInterfaceBackendAddressPoolAssociationTimeoutsToTerraform
}
}
+
+export function networkInterfaceBackendAddressPoolAssociationTimeoutsToHclTerraform(struct?: NetworkInterfaceBackendAddressPoolAssociationTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -341,4 +378,42 @@ export class NetworkInterfaceBackendAddressPoolAssociation extends cdktf.Terrafo
timeouts: networkInterfaceBackendAddressPoolAssociationTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ backend_address_pool_id: {
+ value: cdktf.stringToHclTerraform(this._backendAddressPoolId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ip_configuration_name: {
+ value: cdktf.stringToHclTerraform(this._ipConfigurationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface_id: {
+ value: cdktf.stringToHclTerraform(this._networkInterfaceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: networkInterfaceBackendAddressPoolAssociationTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "NetworkInterfaceBackendAddressPoolAssociationTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/network-interface/README.md b/src/network-interface/README.md
index 0d19dc16..c6b4d632 100644
--- a/src/network-interface/README.md
+++ b/src/network-interface/README.md
@@ -1,3 +1,3 @@
# `azurestack_network_interface`
-Refer to the Terraform Registory for docs: [`azurestack_network_interface`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_interface).
+Refer to the Terraform Registry for docs: [`azurestack_network_interface`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_interface).
diff --git a/src/network-interface/index.ts b/src/network-interface/index.ts
index 39f71e84..5fb002f9 100644
--- a/src/network-interface/index.ts
+++ b/src/network-interface/index.ts
@@ -103,6 +103,61 @@ export function networkInterfaceIpConfigurationToTerraform(struct?: NetworkInter
}
}
+
+export function networkInterfaceIpConfigurationToHclTerraform(struct?: NetworkInterfaceIpConfiguration | 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ private_ip_address: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip_address_allocation: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddressAllocation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip_address_version: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddressVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ public_ip_address_id: {
+ value: cdktf.stringToHclTerraform(struct!.publicIpAddressId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_id: {
+ value: cdktf.stringToHclTerraform(struct!.subnetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class NetworkInterfaceIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -341,6 +396,43 @@ export function networkInterfaceTimeoutsToTerraform(struct?: NetworkInterfaceTim
}
}
+
+export function networkInterfaceTimeoutsToHclTerraform(struct?: NetworkInterfaceTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class NetworkInterfaceTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -711,4 +803,66 @@ export class NetworkInterface extends cdktf.TerraformResource {
timeouts: networkInterfaceTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ dns_servers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._dnsServers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ enable_ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(this._enableIpForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ ip_configuration: {
+ value: cdktf.listMapperHcl(networkInterfaceIpConfigurationToHclTerraform, true)(this._ipConfiguration.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "NetworkInterfaceIpConfigurationList",
+ },
+ timeouts: {
+ value: networkInterfaceTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "NetworkInterfaceTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/network-security-group/README.md b/src/network-security-group/README.md
index ad0cbd35..70b00ac2 100644
--- a/src/network-security-group/README.md
+++ b/src/network-security-group/README.md
@@ -1,3 +1,3 @@
# `azurestack_network_security_group`
-Refer to the Terraform Registory for docs: [`azurestack_network_security_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_security_group).
+Refer to the Terraform Registry for docs: [`azurestack_network_security_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_security_group).
diff --git a/src/network-security-group/index.ts b/src/network-security-group/index.ts
index 65cc1014..a2a998bb 100644
--- a/src/network-security-group/index.ts
+++ b/src/network-security-group/index.ts
@@ -128,6 +128,103 @@ export function networkSecurityGroupSecurityRuleToTerraform(struct?: NetworkSecu
}
}
+
+export function networkSecurityGroupSecurityRuleToHclTerraform(struct?: NetworkSecurityGroupSecurityRule | 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");
+ }
+ const attrs = {
+ access: {
+ value: struct!.access === undefined ? null : cdktf.stringToHclTerraform(struct!.access),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: struct!.description === undefined ? null : cdktf.stringToHclTerraform(struct!.description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ destination_address_prefix: {
+ value: struct!.destinationAddressPrefix === undefined ? null : cdktf.stringToHclTerraform(struct!.destinationAddressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ destination_address_prefixes: {
+ value: struct!.destinationAddressPrefixes === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.destinationAddressPrefixes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ destination_port_range: {
+ value: struct!.destinationPortRange === undefined ? null : cdktf.stringToHclTerraform(struct!.destinationPortRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ destination_port_ranges: {
+ value: struct!.destinationPortRanges === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.destinationPortRanges),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ direction: {
+ value: struct!.direction === undefined ? null : cdktf.stringToHclTerraform(struct!.direction),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: struct!.name === undefined ? null : cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ priority: {
+ value: struct!.priority === undefined ? null : cdktf.numberToHclTerraform(struct!.priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ protocol: {
+ value: struct!.protocol === undefined ? null : cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_address_prefix: {
+ value: struct!.sourceAddressPrefix === undefined ? null : cdktf.stringToHclTerraform(struct!.sourceAddressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_address_prefixes: {
+ value: struct!.sourceAddressPrefixes === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sourceAddressPrefixes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ source_port_range: {
+ value: struct!.sourcePortRange === undefined ? null : cdktf.stringToHclTerraform(struct!.sourcePortRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_port_ranges: {
+ value: struct!.sourcePortRanges === undefined ? null : cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sourcePortRanges),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class NetworkSecurityGroupSecurityRuleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -526,6 +623,43 @@ export function networkSecurityGroupTimeoutsToTerraform(struct?: NetworkSecurity
}
}
+
+export function networkSecurityGroupTimeoutsToHclTerraform(struct?: NetworkSecurityGroupTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class NetworkSecurityGroupTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -833,4 +967,54 @@ export class NetworkSecurityGroup extends cdktf.TerraformResource {
timeouts: networkSecurityGroupTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ security_rule: {
+ value: cdktf.listMapperHcl(networkSecurityGroupSecurityRuleToHclTerraform, false)(this._securityRule.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "NetworkSecurityGroupSecurityRuleList",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: networkSecurityGroupTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "NetworkSecurityGroupTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/network-security-rule/README.md b/src/network-security-rule/README.md
index 37cb3ea8..0a8851b2 100644
--- a/src/network-security-rule/README.md
+++ b/src/network-security-rule/README.md
@@ -1,3 +1,3 @@
# `azurestack_network_security_rule`
-Refer to the Terraform Registory for docs: [`azurestack_network_security_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_security_rule).
+Refer to the Terraform Registry for docs: [`azurestack_network_security_rule`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_security_rule).
diff --git a/src/network-security-rule/index.ts b/src/network-security-rule/index.ts
index 0c00894c..2864c599 100644
--- a/src/network-security-rule/index.ts
+++ b/src/network-security-rule/index.ts
@@ -122,6 +122,43 @@ export function networkSecurityRuleTimeoutsToTerraform(struct?: NetworkSecurityR
}
}
+
+export function networkSecurityRuleTimeoutsToHclTerraform(struct?: NetworkSecurityRuleTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class NetworkSecurityRuleTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -615,4 +652,120 @@ export class NetworkSecurityRule extends cdktf.TerraformResource {
timeouts: networkSecurityRuleTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ access: {
+ value: cdktf.stringToHclTerraform(this._access),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ destination_address_prefix: {
+ value: cdktf.stringToHclTerraform(this._destinationAddressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ destination_address_prefixes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._destinationAddressPrefixes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ destination_port_range: {
+ value: cdktf.stringToHclTerraform(this._destinationPortRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ destination_port_ranges: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._destinationPortRanges),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ direction: {
+ value: cdktf.stringToHclTerraform(this._direction),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_security_group_name: {
+ value: cdktf.stringToHclTerraform(this._networkSecurityGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ priority: {
+ value: cdktf.numberToHclTerraform(this._priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(this._protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_address_prefix: {
+ value: cdktf.stringToHclTerraform(this._sourceAddressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_address_prefixes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._sourceAddressPrefixes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ source_port_range: {
+ value: cdktf.stringToHclTerraform(this._sourcePortRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_port_ranges: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._sourcePortRanges),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ timeouts: {
+ value: networkSecurityRuleTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "NetworkSecurityRuleTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/provider/README.md b/src/provider/README.md
index ac709bf7..fa310bd7 100644
--- a/src/provider/README.md
+++ b/src/provider/README.md
@@ -1,3 +1,3 @@
# `provider`
-Refer to the Terraform Registory for docs: [`azurestack`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs).
+Refer to the Terraform Registry for docs: [`azurestack`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs).
diff --git a/src/provider/index.ts b/src/provider/index.ts
index 2c488d8c..d50f9359 100644
--- a/src/provider/index.ts
+++ b/src/provider/index.ts
@@ -124,6 +124,25 @@ export function azurestackProviderFeaturesResourceGroupToTerraform(struct?: Azur
}
}
+
+export function azurestackProviderFeaturesResourceGroupToHclTerraform(struct?: AzurestackProviderFeaturesResourceGroup): 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");
+ }
+ const attrs = {
+ prevent_deletion_if_contains_resources: {
+ value: cdktf.booleanToHclTerraform(struct!.preventDeletionIfContainsResources),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export interface AzurestackProviderFeaturesVirtualMachine {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#delete_os_disk_on_deletion AzurestackProvider#delete_os_disk_on_deletion}
@@ -151,6 +170,37 @@ export function azurestackProviderFeaturesVirtualMachineToTerraform(struct?: Azu
}
}
+
+export function azurestackProviderFeaturesVirtualMachineToHclTerraform(struct?: AzurestackProviderFeaturesVirtualMachine): 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");
+ }
+ const attrs = {
+ delete_os_disk_on_deletion: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOsDiskOnDeletion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ graceful_shutdown: {
+ value: cdktf.booleanToHclTerraform(struct!.gracefulShutdown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ skip_shutdown_and_force_delete: {
+ value: cdktf.booleanToHclTerraform(struct!.skipShutdownAndForceDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export interface AzurestackProviderFeaturesVirtualMachineScaleSet {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#force_delete AzurestackProvider#force_delete}
@@ -178,6 +228,37 @@ export function azurestackProviderFeaturesVirtualMachineScaleSetToTerraform(stru
}
}
+
+export function azurestackProviderFeaturesVirtualMachineScaleSetToHclTerraform(struct?: AzurestackProviderFeaturesVirtualMachineScaleSet): 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");
+ }
+ const attrs = {
+ force_delete: {
+ value: cdktf.booleanToHclTerraform(struct!.forceDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_instances_when_required: {
+ value: cdktf.booleanToHclTerraform(struct!.rollInstancesWhenRequired),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ scale_to_zero_before_deletion: {
+ value: cdktf.booleanToHclTerraform(struct!.scaleToZeroBeforeDeletion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export interface AzurestackProviderFeatures {
/**
* resource_group block
@@ -212,6 +293,37 @@ export function azurestackProviderFeaturesToTerraform(struct?: AzurestackProvide
}
+export function azurestackProviderFeaturesToHclTerraform(struct?: AzurestackProviderFeatures): 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");
+ }
+ const attrs = {
+ resource_group: {
+ value: azurestackProviderFeaturesResourceGroupToHclTerraform(struct!.resourceGroup),
+ isBlock: true,
+ type: "list",
+ storageClassType: "AzurestackProviderFeaturesResourceGroupList",
+ },
+ virtual_machine: {
+ value: azurestackProviderFeaturesVirtualMachineToHclTerraform(struct!.virtualMachine),
+ isBlock: true,
+ type: "list",
+ storageClassType: "AzurestackProviderFeaturesVirtualMachineList",
+ },
+ virtual_machine_scale_set: {
+ value: azurestackProviderFeaturesVirtualMachineScaleSetToHclTerraform(struct!.virtualMachineScaleSet),
+ isBlock: true,
+ type: "list",
+ storageClassType: "AzurestackProviderFeaturesVirtualMachineScaleSetList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+
/**
* Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs azurestack}
*/
@@ -556,4 +668,108 @@ export class AzurestackProvider extends cdktf.TerraformProvider {
features: azurestackProviderFeaturesToTerraform(this._features),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ arm_endpoint: {
+ value: cdktf.stringToHclTerraform(this._armEndpoint),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ auxiliary_tenant_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._auxiliaryTenantIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ client_certificate_password: {
+ value: cdktf.stringToHclTerraform(this._clientCertificatePassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_certificate_path: {
+ value: cdktf.stringToHclTerraform(this._clientCertificatePath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_id: {
+ value: cdktf.stringToHclTerraform(this._clientId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_secret: {
+ value: cdktf.stringToHclTerraform(this._clientSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disable_correlation_request_id: {
+ value: cdktf.booleanToHclTerraform(this._disableCorrelationRequestId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ environment: {
+ value: cdktf.stringToHclTerraform(this._environment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metadata_host: {
+ value: cdktf.stringToHclTerraform(this._metadataHost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ msi_endpoint: {
+ value: cdktf.stringToHclTerraform(this._msiEndpoint),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ skip_provider_registration: {
+ value: cdktf.booleanToHclTerraform(this._skipProviderRegistration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ subscription_id: {
+ value: cdktf.stringToHclTerraform(this._subscriptionId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tenant_id: {
+ value: cdktf.stringToHclTerraform(this._tenantId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ use_msi: {
+ value: cdktf.booleanToHclTerraform(this._useMsi),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(this._alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ features: {
+ value: azurestackProviderFeaturesToHclTerraform(this._features),
+ isBlock: true,
+ type: "list",
+ storageClassType: "AzurestackProviderFeaturesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/public-ip/README.md b/src/public-ip/README.md
index e9f701df..dd455876 100644
--- a/src/public-ip/README.md
+++ b/src/public-ip/README.md
@@ -1,3 +1,3 @@
# `azurestack_public_ip`
-Refer to the Terraform Registory for docs: [`azurestack_public_ip`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/public_ip).
+Refer to the Terraform Registry for docs: [`azurestack_public_ip`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/public_ip).
diff --git a/src/public-ip/index.ts b/src/public-ip/index.ts
index d4f07e51..8b378faf 100644
--- a/src/public-ip/index.ts
+++ b/src/public-ip/index.ts
@@ -102,6 +102,43 @@ export function publicIpTimeoutsToTerraform(struct?: PublicIpTimeouts | cdktf.IR
}
}
+
+export function publicIpTimeoutsToHclTerraform(struct?: PublicIpTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PublicIpTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -527,4 +564,90 @@ export class PublicIp extends cdktf.TerraformResource {
timeouts: publicIpTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ allocation_method: {
+ value: cdktf.stringToHclTerraform(this._allocationMethod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ domain_name_label: {
+ value: cdktf.stringToHclTerraform(this._domainNameLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ idle_timeout_in_minutes: {
+ value: cdktf.numberToHclTerraform(this._idleTimeoutInMinutes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ip_version: {
+ value: cdktf.stringToHclTerraform(this._ipVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ public_ip_address_allocation: {
+ value: cdktf.stringToHclTerraform(this._publicIpAddressAllocation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ reverse_fqdn: {
+ value: cdktf.stringToHclTerraform(this._reverseFqdn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(this._sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: publicIpTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "PublicIpTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/resource-group/README.md b/src/resource-group/README.md
index aedee522..84cb64cd 100644
--- a/src/resource-group/README.md
+++ b/src/resource-group/README.md
@@ -1,3 +1,3 @@
# `azurestack_resource_group`
-Refer to the Terraform Registory for docs: [`azurestack_resource_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/resource_group).
+Refer to the Terraform Registry for docs: [`azurestack_resource_group`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/resource_group).
diff --git a/src/resource-group/index.ts b/src/resource-group/index.ts
index d72077db..b63a77eb 100644
--- a/src/resource-group/index.ts
+++ b/src/resource-group/index.ts
@@ -70,6 +70,43 @@ export function resourceGroupTimeoutsToTerraform(struct?: ResourceGroupTimeouts
}
}
+
+export function resourceGroupTimeoutsToHclTerraform(struct?: ResourceGroupTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ResourceGroupTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -344,4 +381,42 @@ export class ResourceGroup extends cdktf.TerraformResource {
timeouts: resourceGroupTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: resourceGroupTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "ResourceGroupTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/route-table/README.md b/src/route-table/README.md
index ca8b00f2..a2009fd1 100644
--- a/src/route-table/README.md
+++ b/src/route-table/README.md
@@ -1,3 +1,3 @@
# `azurestack_route_table`
-Refer to the Terraform Registory for docs: [`azurestack_route_table`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/route_table).
+Refer to the Terraform Registry for docs: [`azurestack_route_table`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/route_table).
diff --git a/src/route-table/index.ts b/src/route-table/index.ts
index 3beca57a..f8e7c670 100644
--- a/src/route-table/index.ts
+++ b/src/route-table/index.ts
@@ -82,6 +82,43 @@ export function routeTableRouteToTerraform(struct?: RouteTableRoute | cdktf.IRes
}
}
+
+export function routeTableRouteToHclTerraform(struct?: RouteTableRoute | 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");
+ }
+ const attrs = {
+ address_prefix: {
+ value: struct!.addressPrefix === undefined ? null : cdktf.stringToHclTerraform(struct!.addressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: struct!.name === undefined ? null : cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ next_hop_in_ip_address: {
+ value: struct!.nextHopInIpAddress === undefined ? null : cdktf.stringToHclTerraform(struct!.nextHopInIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ next_hop_type: {
+ value: struct!.nextHopType === undefined ? null : cdktf.stringToHclTerraform(struct!.nextHopType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class RouteTableRouteOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -260,6 +297,43 @@ export function routeTableTimeoutsToTerraform(struct?: RouteTableTimeouts | cdkt
}
}
+
+export function routeTableTimeoutsToHclTerraform(struct?: RouteTableTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class RouteTableTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -590,4 +664,60 @@ export class RouteTable extends cdktf.TerraformResource {
timeouts: routeTableTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ disable_bgp_route_propagation: {
+ value: cdktf.booleanToHclTerraform(this._disableBgpRoutePropagation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ route: {
+ value: cdktf.listMapperHcl(routeTableRouteToHclTerraform, false)(this._route.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "RouteTableRouteList",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: routeTableTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "RouteTableTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/route/README.md b/src/route/README.md
index 2a7e0ba5..4715f855 100644
--- a/src/route/README.md
+++ b/src/route/README.md
@@ -1,3 +1,3 @@
# `azurestack_route`
-Refer to the Terraform Registory for docs: [`azurestack_route`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/route).
+Refer to the Terraform Registry for docs: [`azurestack_route`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/route).
diff --git a/src/route/index.ts b/src/route/index.ts
index 7c787878..37d1ef21 100644
--- a/src/route/index.ts
+++ b/src/route/index.ts
@@ -82,6 +82,43 @@ export function routeTimeoutsToTerraform(struct?: RouteTimeouts | cdktf.IResolva
}
}
+
+export function routeTimeoutsToHclTerraform(struct?: RouteTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class RouteTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -401,4 +438,60 @@ export class Route extends cdktf.TerraformResource {
timeouts: routeTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ address_prefix: {
+ value: cdktf.stringToHclTerraform(this._addressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ next_hop_in_ip_address: {
+ value: cdktf.stringToHclTerraform(this._nextHopInIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ next_hop_type: {
+ value: cdktf.stringToHclTerraform(this._nextHopType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ route_table_name: {
+ value: cdktf.stringToHclTerraform(this._routeTableName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: routeTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "RouteTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/storage-account/README.md b/src/storage-account/README.md
index 988dbfb8..d277638e 100644
--- a/src/storage-account/README.md
+++ b/src/storage-account/README.md
@@ -1,3 +1,3 @@
# `azurestack_storage_account`
-Refer to the Terraform Registory for docs: [`azurestack_storage_account`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_account).
+Refer to the Terraform Registry for docs: [`azurestack_storage_account`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_account).
diff --git a/src/storage-account/index.ts b/src/storage-account/index.ts
index fb3db7b5..5344acb1 100644
--- a/src/storage-account/index.ts
+++ b/src/storage-account/index.ts
@@ -94,6 +94,31 @@ export function storageAccountCustomDomainToTerraform(struct?: StorageAccountCus
}
}
+
+export function storageAccountCustomDomainToHclTerraform(struct?: StorageAccountCustomDomainOutputReference | StorageAccountCustomDomain): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ use_subdomain: {
+ value: cdktf.booleanToHclTerraform(struct!.useSubdomain),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StorageAccountCustomDomainOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -193,6 +218,43 @@ export function storageAccountTimeoutsToTerraform(struct?: StorageAccountTimeout
}
}
+
+export function storageAccountTimeoutsToHclTerraform(struct?: StorageAccountTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StorageAccountTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -677,4 +739,90 @@ export class StorageAccount extends cdktf.TerraformResource {
timeouts: storageAccountTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_encryption_source: {
+ value: cdktf.stringToHclTerraform(this._accountEncryptionSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ account_kind: {
+ value: cdktf.stringToHclTerraform(this._accountKind),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ account_replication_type: {
+ value: cdktf.stringToHclTerraform(this._accountReplicationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ account_tier: {
+ value: cdktf.stringToHclTerraform(this._accountTier),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_blob_encryption: {
+ value: cdktf.booleanToHclTerraform(this._enableBlobEncryption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_https_traffic_only: {
+ value: cdktf.booleanToHclTerraform(this._enableHttpsTrafficOnly),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ custom_domain: {
+ value: storageAccountCustomDomainToHclTerraform(this._customDomain.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StorageAccountCustomDomainList",
+ },
+ timeouts: {
+ value: storageAccountTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "StorageAccountTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/storage-blob/README.md b/src/storage-blob/README.md
index eede4664..e2b5bf11 100644
--- a/src/storage-blob/README.md
+++ b/src/storage-blob/README.md
@@ -1,3 +1,3 @@
# `azurestack_storage_blob`
-Refer to the Terraform Registory for docs: [`azurestack_storage_blob`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_blob).
+Refer to the Terraform Registry for docs: [`azurestack_storage_blob`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_blob).
diff --git a/src/storage-blob/index.ts b/src/storage-blob/index.ts
index 59ee90bb..e307e8b8 100644
--- a/src/storage-blob/index.ts
+++ b/src/storage-blob/index.ts
@@ -110,6 +110,43 @@ export function storageBlobTimeoutsToTerraform(struct?: StorageBlobTimeouts | cd
}
}
+
+export function storageBlobTimeoutsToHclTerraform(struct?: StorageBlobTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StorageBlobTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -563,4 +600,102 @@ export class StorageBlob extends cdktf.TerraformResource {
timeouts: storageBlobTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ cache_control: {
+ value: cdktf.stringToHclTerraform(this._cacheControl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content_md5: {
+ value: cdktf.stringToHclTerraform(this._contentMd5),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content_type: {
+ value: cdktf.stringToHclTerraform(this._contentType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metadata: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._metadata),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ parallelism: {
+ value: cdktf.numberToHclTerraform(this._parallelism),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ size: {
+ value: cdktf.numberToHclTerraform(this._size),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(this._source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_content: {
+ value: cdktf.stringToHclTerraform(this._sourceContent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_uri: {
+ value: cdktf.stringToHclTerraform(this._sourceUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_name: {
+ value: cdktf.stringToHclTerraform(this._storageAccountName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_container_name: {
+ value: cdktf.stringToHclTerraform(this._storageContainerName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: storageBlobTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "StorageBlobTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/storage-container/README.md b/src/storage-container/README.md
index 8db0f2ac..b59b79af 100644
--- a/src/storage-container/README.md
+++ b/src/storage-container/README.md
@@ -1,3 +1,3 @@
# `azurestack_storage_container`
-Refer to the Terraform Registory for docs: [`azurestack_storage_container`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_container).
+Refer to the Terraform Registry for docs: [`azurestack_storage_container`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_container).
diff --git a/src/storage-container/index.ts b/src/storage-container/index.ts
index 8ba2459f..41d8c00d 100644
--- a/src/storage-container/index.ts
+++ b/src/storage-container/index.ts
@@ -74,6 +74,43 @@ export function storageContainerTimeoutsToTerraform(struct?: StorageContainerTim
}
}
+
+export function storageContainerTimeoutsToHclTerraform(struct?: StorageContainerTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StorageContainerTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -376,4 +413,48 @@ export class StorageContainer extends cdktf.TerraformResource {
timeouts: storageContainerTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ container_access_type: {
+ value: cdktf.stringToHclTerraform(this._containerAccessType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metadata: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._metadata),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_name: {
+ value: cdktf.stringToHclTerraform(this._storageAccountName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: storageContainerTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "StorageContainerTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/subnet/README.md b/src/subnet/README.md
index 0ea7e35b..2adef202 100644
--- a/src/subnet/README.md
+++ b/src/subnet/README.md
@@ -1,3 +1,3 @@
# `azurestack_subnet`
-Refer to the Terraform Registory for docs: [`azurestack_subnet`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/subnet).
+Refer to the Terraform Registry for docs: [`azurestack_subnet`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/subnet).
diff --git a/src/subnet/index.ts b/src/subnet/index.ts
index d96049bc..d9cc8f64 100644
--- a/src/subnet/index.ts
+++ b/src/subnet/index.ts
@@ -74,6 +74,43 @@ export function subnetTimeoutsToTerraform(struct?: SubnetTimeouts | cdktf.IResol
}
}
+
+export function subnetTimeoutsToHclTerraform(struct?: SubnetTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SubnetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -360,4 +397,48 @@ export class Subnet extends cdktf.TerraformResource {
timeouts: subnetTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ address_prefix: {
+ value: cdktf.stringToHclTerraform(this._addressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(this._virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: subnetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "SubnetTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/template-deployment/README.md b/src/template-deployment/README.md
index 6bc73906..14e359d6 100644
--- a/src/template-deployment/README.md
+++ b/src/template-deployment/README.md
@@ -1,3 +1,3 @@
# `azurestack_template_deployment`
-Refer to the Terraform Registory for docs: [`azurestack_template_deployment`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/template_deployment).
+Refer to the Terraform Registry for docs: [`azurestack_template_deployment`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/template_deployment).
diff --git a/src/template-deployment/index.ts b/src/template-deployment/index.ts
index d8299975..888349bf 100644
--- a/src/template-deployment/index.ts
+++ b/src/template-deployment/index.ts
@@ -82,6 +82,43 @@ export function templateDeploymentTimeoutsToTerraform(struct?: TemplateDeploymen
}
}
+
+export function templateDeploymentTimeoutsToHclTerraform(struct?: TemplateDeploymentTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class TemplateDeploymentTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -413,4 +450,60 @@ export class TemplateDeployment extends cdktf.TerraformResource {
timeouts: templateDeploymentTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ deployment_mode: {
+ value: cdktf.stringToHclTerraform(this._deploymentMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ parameters: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._parameters),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ parameters_body: {
+ value: cdktf.stringToHclTerraform(this._parametersBody),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ template_body: {
+ value: cdktf.stringToHclTerraform(this._templateBody),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: templateDeploymentTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "TemplateDeploymentTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-machine-data-disk-attachment/README.md b/src/virtual-machine-data-disk-attachment/README.md
index cc47c9bc..c1fe31a4 100644
--- a/src/virtual-machine-data-disk-attachment/README.md
+++ b/src/virtual-machine-data-disk-attachment/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_machine_data_disk_attachment`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_machine_data_disk_attachment`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_data_disk_attachment).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_machine_data_disk_attachment`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_data_disk_attachment).
diff --git a/src/virtual-machine-data-disk-attachment/index.ts b/src/virtual-machine-data-disk-attachment/index.ts
index 7f4cb9df..f8a4da6c 100644
--- a/src/virtual-machine-data-disk-attachment/index.ts
+++ b/src/virtual-machine-data-disk-attachment/index.ts
@@ -82,6 +82,43 @@ export function virtualMachineDataDiskAttachmentTimeoutsToTerraform(struct?: Vir
}
}
+
+export function virtualMachineDataDiskAttachmentTimeoutsToHclTerraform(struct?: VirtualMachineDataDiskAttachmentTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineDataDiskAttachmentTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -404,4 +441,60 @@ export class VirtualMachineDataDiskAttachment extends cdktf.TerraformResource {
timeouts: virtualMachineDataDiskAttachmentTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(this._caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(this._createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(this._lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ managed_disk_id: {
+ value: cdktf.stringToHclTerraform(this._managedDiskId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_machine_id: {
+ value: cdktf.stringToHclTerraform(this._virtualMachineId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(this._writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeouts: {
+ value: virtualMachineDataDiskAttachmentTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualMachineDataDiskAttachmentTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-machine-extension/README.md b/src/virtual-machine-extension/README.md
index 6f85f91a..0f4fb302 100644
--- a/src/virtual-machine-extension/README.md
+++ b/src/virtual-machine-extension/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_machine_extension`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_machine_extension`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_extension).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_machine_extension`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_extension).
diff --git a/src/virtual-machine-extension/index.ts b/src/virtual-machine-extension/index.ts
index bfe86dbf..90358a27 100644
--- a/src/virtual-machine-extension/index.ts
+++ b/src/virtual-machine-extension/index.ts
@@ -94,6 +94,43 @@ export function virtualMachineExtensionTimeoutsToTerraform(struct?: VirtualMachi
}
}
+
+export function virtualMachineExtensionTimeoutsToHclTerraform(struct?: VirtualMachineExtensionTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineExtensionTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -467,4 +504,78 @@ export class VirtualMachineExtension extends cdktf.TerraformResource {
timeouts: virtualMachineExtensionTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ auto_upgrade_minor_version: {
+ value: cdktf.booleanToHclTerraform(this._autoUpgradeMinorVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protected_settings: {
+ value: cdktf.stringToHclTerraform(this._protectedSettings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(this._publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ settings: {
+ value: cdktf.stringToHclTerraform(this._settings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type_handler_version: {
+ value: cdktf.stringToHclTerraform(this._typeHandlerVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_machine_id: {
+ value: cdktf.stringToHclTerraform(this._virtualMachineId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: virtualMachineExtensionTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualMachineExtensionTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-machine-scale-set-extension/README.md b/src/virtual-machine-scale-set-extension/README.md
index 48586c35..986d2522 100644
--- a/src/virtual-machine-scale-set-extension/README.md
+++ b/src/virtual-machine-scale-set-extension/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_machine_scale_set_extension`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_machine_scale_set_extension`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_scale_set_extension).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_machine_scale_set_extension`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_scale_set_extension).
diff --git a/src/virtual-machine-scale-set-extension/index.ts b/src/virtual-machine-scale-set-extension/index.ts
index 3bd6c791..db0df795 100644
--- a/src/virtual-machine-scale-set-extension/index.ts
+++ b/src/virtual-machine-scale-set-extension/index.ts
@@ -94,6 +94,43 @@ export function virtualMachineScaleSetExtensionTimeoutsToTerraform(struct?: Virt
}
}
+
+export function virtualMachineScaleSetExtensionTimeoutsToHclTerraform(struct?: VirtualMachineScaleSetExtensionTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetExtensionTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -467,4 +504,78 @@ export class VirtualMachineScaleSetExtensionA extends cdktf.TerraformResource {
timeouts: virtualMachineScaleSetExtensionTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ auto_upgrade_minor_version: {
+ value: cdktf.booleanToHclTerraform(this._autoUpgradeMinorVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ force_update_tag: {
+ value: cdktf.stringToHclTerraform(this._forceUpdateTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protected_settings: {
+ value: cdktf.stringToHclTerraform(this._protectedSettings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(this._publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ settings: {
+ value: cdktf.stringToHclTerraform(this._settings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type_handler_version: {
+ value: cdktf.stringToHclTerraform(this._typeHandlerVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_machine_scale_set_id: {
+ value: cdktf.stringToHclTerraform(this._virtualMachineScaleSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: virtualMachineScaleSetExtensionTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualMachineScaleSetExtensionTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-machine-scale-set/README.md b/src/virtual-machine-scale-set/README.md
index fe35a488..a364b0e2 100644
--- a/src/virtual-machine-scale-set/README.md
+++ b/src/virtual-machine-scale-set/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_machine_scale_set`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_machine_scale_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_scale_set).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_machine_scale_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_scale_set).
diff --git a/src/virtual-machine-scale-set/index.ts b/src/virtual-machine-scale-set/index.ts
index c9d01bb2..6c763c3d 100644
--- a/src/virtual-machine-scale-set/index.ts
+++ b/src/virtual-machine-scale-set/index.ts
@@ -180,6 +180,31 @@ export function virtualMachineScaleSetBootDiagnosticsToTerraform(struct?: Virtua
}
}
+
+export function virtualMachineScaleSetBootDiagnosticsToHclTerraform(struct?: VirtualMachineScaleSetBootDiagnosticsOutputReference | VirtualMachineScaleSetBootDiagnostics): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ storage_uri: {
+ value: cdktf.stringToHclTerraform(struct!.storageUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -294,6 +319,61 @@ export function virtualMachineScaleSetExtensionToTerraform(struct?: VirtualMachi
}
}
+
+export function virtualMachineScaleSetExtensionToHclTerraform(struct?: VirtualMachineScaleSetExtension | 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");
+ }
+ const attrs = {
+ auto_upgrade_minor_version: {
+ value: cdktf.booleanToHclTerraform(struct!.autoUpgradeMinorVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protected_settings: {
+ value: cdktf.stringToHclTerraform(struct!.protectedSettings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ settings: {
+ value: cdktf.stringToHclTerraform(struct!.settings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type_handler_version: {
+ value: cdktf.stringToHclTerraform(struct!.typeHandlerVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetExtensionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -511,6 +591,25 @@ export function virtualMachineScaleSetIdentityToTerraform(struct?: VirtualMachin
}
}
+
+export function virtualMachineScaleSetIdentityToHclTerraform(struct?: VirtualMachineScaleSetIdentityOutputReference | VirtualMachineScaleSetIdentity): 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");
+ }
+ const attrs = {
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetIdentityOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -578,6 +677,25 @@ export function virtualMachineScaleSetNetworkProfileDnsSettingsToTerraform(struc
}
}
+
+export function virtualMachineScaleSetNetworkProfileDnsSettingsToHclTerraform(struct?: VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference | VirtualMachineScaleSetNetworkProfileDnsSettings): 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");
+ }
+ const attrs = {
+ dns_servers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.dnsServers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -650,6 +768,37 @@ export function virtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddre
}
}
+
+export function virtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationToHclTerraform(struct?: VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference | VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration): 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");
+ }
+ const attrs = {
+ domain_name_label: {
+ value: cdktf.stringToHclTerraform(struct!.domainNameLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ idle_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.idleTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -782,6 +931,61 @@ export function virtualMachineScaleSetNetworkProfileIpConfigurationToTerraform(s
}
}
+
+export function virtualMachineScaleSetNetworkProfileIpConfigurationToHclTerraform(struct?: VirtualMachineScaleSetNetworkProfileIpConfiguration | 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");
+ }
+ const attrs = {
+ application_gateway_backend_address_pool_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.applicationGatewayBackendAddressPoolIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ load_balancer_backend_address_pool_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.loadBalancerBackendAddressPoolIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ load_balancer_inbound_nat_rules_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.loadBalancerInboundNatRulesIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ subnet_id: {
+ value: cdktf.stringToHclTerraform(struct!.subnetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ public_ip_address_configuration: {
+ value: virtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationToHclTerraform(struct!.publicIpAddressConfiguration),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetNetworkProfileIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1036,6 +1240,61 @@ export function virtualMachineScaleSetNetworkProfileToTerraform(struct?: Virtual
}
}
+
+export function virtualMachineScaleSetNetworkProfileToHclTerraform(struct?: VirtualMachineScaleSetNetworkProfile | 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");
+ }
+ const attrs = {
+ accelerated_networking: {
+ value: cdktf.booleanToHclTerraform(struct!.acceleratedNetworking),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(struct!.ipForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_security_group_id: {
+ value: cdktf.stringToHclTerraform(struct!.networkSecurityGroupId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ dns_settings: {
+ value: virtualMachineScaleSetNetworkProfileDnsSettingsToHclTerraform(struct!.dnsSettings),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetNetworkProfileDnsSettingsList",
+ },
+ ip_configuration: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetNetworkProfileIpConfigurationToHclTerraform, true)(struct!.ipConfiguration),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetNetworkProfileIpConfigurationList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetNetworkProfileOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1271,6 +1530,43 @@ export function virtualMachineScaleSetOsProfileToTerraform(struct?: VirtualMachi
}
}
+
+export function virtualMachineScaleSetOsProfileToHclTerraform(struct?: VirtualMachineScaleSetOsProfileOutputReference | VirtualMachineScaleSetOsProfile): 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");
+ }
+ const attrs = {
+ admin_password: {
+ value: cdktf.stringToHclTerraform(struct!.adminPassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ admin_username: {
+ value: cdktf.stringToHclTerraform(struct!.adminUsername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ computer_name_prefix: {
+ value: cdktf.stringToHclTerraform(struct!.computerNamePrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(struct!.customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1401,6 +1697,31 @@ export function virtualMachineScaleSetOsProfileLinuxConfigSshKeysToTerraform(str
}
}
+
+export function virtualMachineScaleSetOsProfileLinuxConfigSshKeysToHclTerraform(struct?: VirtualMachineScaleSetOsProfileLinuxConfigSshKeys | 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");
+ }
+ const attrs = {
+ key_data: {
+ value: cdktf.stringToHclTerraform(struct!.keyData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileLinuxConfigSshKeysOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1524,6 +1845,31 @@ export function virtualMachineScaleSetOsProfileLinuxConfigToTerraform(struct?: V
}
}
+
+export function virtualMachineScaleSetOsProfileLinuxConfigToHclTerraform(struct?: VirtualMachineScaleSetOsProfileLinuxConfigOutputReference | VirtualMachineScaleSetOsProfileLinuxConfig): 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");
+ }
+ const attrs = {
+ disable_password_authentication: {
+ value: cdktf.booleanToHclTerraform(struct!.disablePasswordAuthentication),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ ssh_keys: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetOsProfileLinuxConfigSshKeysToHclTerraform, true)(struct!.sshKeys),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetOsProfileLinuxConfigSshKeysList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileLinuxConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1616,6 +1962,31 @@ export function virtualMachineScaleSetOsProfileSecretsVaultCertificatesToTerrafo
}
}
+
+export function virtualMachineScaleSetOsProfileSecretsVaultCertificatesToHclTerraform(struct?: VirtualMachineScaleSetOsProfileSecretsVaultCertificates | 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");
+ }
+ const attrs = {
+ certificate_store: {
+ value: cdktf.stringToHclTerraform(struct!.certificateStore),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate_url: {
+ value: cdktf.stringToHclTerraform(struct!.certificateUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileSecretsVaultCertificatesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1739,6 +2110,31 @@ export function virtualMachineScaleSetOsProfileSecretsToTerraform(struct?: Virtu
}
}
+
+export function virtualMachineScaleSetOsProfileSecretsToHclTerraform(struct?: VirtualMachineScaleSetOsProfileSecrets | 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");
+ }
+ const attrs = {
+ source_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.sourceVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vault_certificates: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetOsProfileSecretsVaultCertificatesToHclTerraform, true)(struct!.vaultCertificates),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetOsProfileSecretsVaultCertificatesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileSecretsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1870,6 +2266,43 @@ export function virtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendCo
}
}
+
+export function virtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigToHclTerraform(struct?: VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig | 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");
+ }
+ const attrs = {
+ component: {
+ value: cdktf.stringToHclTerraform(struct!.component),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pass: {
+ value: cdktf.stringToHclTerraform(struct!.pass),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ setting_name: {
+ value: cdktf.stringToHclTerraform(struct!.settingName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2026,6 +2459,31 @@ export function virtualMachineScaleSetOsProfileWindowsConfigWinrmToTerraform(str
}
}
+
+export function virtualMachineScaleSetOsProfileWindowsConfigWinrmToHclTerraform(struct?: VirtualMachineScaleSetOsProfileWindowsConfigWinrm | 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");
+ }
+ const attrs = {
+ certificate_url: {
+ value: cdktf.stringToHclTerraform(struct!.certificateUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileWindowsConfigWinrmOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2161,6 +2619,43 @@ export function virtualMachineScaleSetOsProfileWindowsConfigToTerraform(struct?:
}
}
+
+export function virtualMachineScaleSetOsProfileWindowsConfigToHclTerraform(struct?: VirtualMachineScaleSetOsProfileWindowsConfigOutputReference | VirtualMachineScaleSetOsProfileWindowsConfig): 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");
+ }
+ const attrs = {
+ enable_automatic_upgrades: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticUpgrades),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ provision_vm_agent: {
+ value: cdktf.booleanToHclTerraform(struct!.provisionVmAgent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ additional_unattend_config: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigToHclTerraform, true)(struct!.additionalUnattendConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigList",
+ },
+ winrm: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetOsProfileWindowsConfigWinrmToHclTerraform, true)(struct!.winrm),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetOsProfileWindowsConfigWinrmList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetOsProfileWindowsConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2302,6 +2797,37 @@ export function virtualMachineScaleSetPlanToTerraform(struct?: VirtualMachineSca
}
}
+
+export function virtualMachineScaleSetPlanToHclTerraform(struct?: VirtualMachineScaleSetPlanOutputReference | VirtualMachineScaleSetPlan): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(struct!.product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetPlanOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2417,6 +2943,43 @@ export function virtualMachineScaleSetRollingUpgradePolicyToTerraform(struct?: V
}
}
+
+export function virtualMachineScaleSetRollingUpgradePolicyToHclTerraform(struct?: VirtualMachineScaleSetRollingUpgradePolicyOutputReference | VirtualMachineScaleSetRollingUpgradePolicy): 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");
+ }
+ const attrs = {
+ max_batch_instance_percent: {
+ value: cdktf.numberToHclTerraform(struct!.maxBatchInstancePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_unhealthy_instance_percent: {
+ value: cdktf.numberToHclTerraform(struct!.maxUnhealthyInstancePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_unhealthy_upgraded_instance_percent: {
+ value: cdktf.numberToHclTerraform(struct!.maxUnhealthyUpgradedInstancePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ pause_time_between_batches: {
+ value: cdktf.stringToHclTerraform(struct!.pauseTimeBetweenBatches),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetRollingUpgradePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2558,6 +3121,37 @@ export function virtualMachineScaleSetSkuToTerraform(struct?: VirtualMachineScal
}
}
+
+export function virtualMachineScaleSetSkuToHclTerraform(struct?: VirtualMachineScaleSetSkuOutputReference | VirtualMachineScaleSetSku): 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");
+ }
+ const attrs = {
+ capacity: {
+ value: cdktf.numberToHclTerraform(struct!.capacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tier: {
+ value: cdktf.stringToHclTerraform(struct!.tier),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetSkuOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2681,6 +3275,49 @@ export function virtualMachineScaleSetStorageProfileDataDiskToTerraform(struct?:
}
}
+
+export function virtualMachineScaleSetStorageProfileDataDiskToHclTerraform(struct?: VirtualMachineScaleSetStorageProfileDataDisk | 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(struct!.createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ managed_disk_type: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetStorageProfileDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2883,6 +3520,49 @@ export function virtualMachineScaleSetStorageProfileImageReferenceToTerraform(st
}
}
+
+export function virtualMachineScaleSetStorageProfileImageReferenceToHclTerraform(struct?: VirtualMachineScaleSetStorageProfileImageReferenceOutputReference | VirtualMachineScaleSetStorageProfileImageReference): 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");
+ }
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ offer: {
+ value: cdktf.stringToHclTerraform(struct!.offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetStorageProfileImageReferenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3066,6 +3746,61 @@ export function virtualMachineScaleSetStorageProfileOsDiskToTerraform(struct?: V
}
}
+
+export function virtualMachineScaleSetStorageProfileOsDiskToHclTerraform(struct?: VirtualMachineScaleSetStorageProfileOsDiskOutputReference | VirtualMachineScaleSetStorageProfileOsDisk): 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(struct!.createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image: {
+ value: cdktf.stringToHclTerraform(struct!.image),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_disk_type: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_type: {
+ value: cdktf.stringToHclTerraform(struct!.osType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vhd_containers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.vhdContainers),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetStorageProfileOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3275,6 +4010,43 @@ export function virtualMachineScaleSetTimeoutsToTerraform(struct?: VirtualMachin
}
}
+
+export function virtualMachineScaleSetTimeoutsToHclTerraform(struct?: VirtualMachineScaleSetTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineScaleSetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3945,4 +4717,180 @@ export class VirtualMachineScaleSet extends cdktf.TerraformResource {
timeouts: virtualMachineScaleSetTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ eviction_policy: {
+ value: cdktf.stringToHclTerraform(this._evictionPolicy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ health_probe_id: {
+ value: cdktf.stringToHclTerraform(this._healthProbeId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ license_type: {
+ value: cdktf.stringToHclTerraform(this._licenseType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ overprovision: {
+ value: cdktf.booleanToHclTerraform(this._overprovision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ priority: {
+ value: cdktf.stringToHclTerraform(this._priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ single_placement_group: {
+ value: cdktf.booleanToHclTerraform(this._singlePlacementGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ upgrade_policy_mode: {
+ value: cdktf.stringToHclTerraform(this._upgradePolicyMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._zones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ boot_diagnostics: {
+ value: virtualMachineScaleSetBootDiagnosticsToHclTerraform(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetBootDiagnosticsList",
+ },
+ extension: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetExtensionToHclTerraform, true)(this._extension.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetExtensionList",
+ },
+ identity: {
+ value: virtualMachineScaleSetIdentityToHclTerraform(this._identity.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetIdentityList",
+ },
+ network_profile: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetNetworkProfileToHclTerraform, true)(this._networkProfile.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetNetworkProfileList",
+ },
+ os_profile: {
+ value: virtualMachineScaleSetOsProfileToHclTerraform(this._osProfile.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetOsProfileList",
+ },
+ os_profile_linux_config: {
+ value: virtualMachineScaleSetOsProfileLinuxConfigToHclTerraform(this._osProfileLinuxConfig.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetOsProfileLinuxConfigList",
+ },
+ os_profile_secrets: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetOsProfileSecretsToHclTerraform, true)(this._osProfileSecrets.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetOsProfileSecretsList",
+ },
+ os_profile_windows_config: {
+ value: virtualMachineScaleSetOsProfileWindowsConfigToHclTerraform(this._osProfileWindowsConfig.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetOsProfileWindowsConfigList",
+ },
+ plan: {
+ value: virtualMachineScaleSetPlanToHclTerraform(this._plan.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetPlanList",
+ },
+ rolling_upgrade_policy: {
+ value: virtualMachineScaleSetRollingUpgradePolicyToHclTerraform(this._rollingUpgradePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetRollingUpgradePolicyList",
+ },
+ sku: {
+ value: virtualMachineScaleSetSkuToHclTerraform(this._sku.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetSkuList",
+ },
+ storage_profile_data_disk: {
+ value: cdktf.listMapperHcl(virtualMachineScaleSetStorageProfileDataDiskToHclTerraform, true)(this._storageProfileDataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineScaleSetStorageProfileDataDiskList",
+ },
+ storage_profile_image_reference: {
+ value: virtualMachineScaleSetStorageProfileImageReferenceToHclTerraform(this._storageProfileImageReference.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetStorageProfileImageReferenceList",
+ },
+ storage_profile_os_disk: {
+ value: virtualMachineScaleSetStorageProfileOsDiskToHclTerraform(this._storageProfileOsDisk.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineScaleSetStorageProfileOsDiskList",
+ },
+ timeouts: {
+ value: virtualMachineScaleSetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualMachineScaleSetTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-machine/README.md b/src/virtual-machine/README.md
index 7c8ec53b..c27f6ca4 100644
--- a/src/virtual-machine/README.md
+++ b/src/virtual-machine/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_machine`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_machine`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_machine`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine).
diff --git a/src/virtual-machine/index.ts b/src/virtual-machine/index.ts
index 0d7f7748..053e21e3 100644
--- a/src/virtual-machine/index.ts
+++ b/src/virtual-machine/index.ts
@@ -156,6 +156,31 @@ export function virtualMachineBootDiagnosticsToTerraform(struct?: VirtualMachine
}
}
+
+export function virtualMachineBootDiagnosticsToHclTerraform(struct?: VirtualMachineBootDiagnosticsOutputReference | VirtualMachineBootDiagnostics): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ storage_uri: {
+ value: cdktf.stringToHclTerraform(struct!.storageUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -237,6 +262,25 @@ export function virtualMachineIdentityToTerraform(struct?: VirtualMachineIdentit
}
}
+
+export function virtualMachineIdentityToHclTerraform(struct?: VirtualMachineIdentityOutputReference | VirtualMachineIdentity): 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");
+ }
+ const attrs = {
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineIdentityOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -319,6 +363,43 @@ export function virtualMachineOsProfileToTerraform(struct?: VirtualMachineOsProf
}
}
+
+export function virtualMachineOsProfileToHclTerraform(struct?: VirtualMachineOsProfileOutputReference | VirtualMachineOsProfile): 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");
+ }
+ const attrs = {
+ admin_password: {
+ value: cdktf.stringToHclTerraform(struct!.adminPassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ admin_username: {
+ value: cdktf.stringToHclTerraform(struct!.adminUsername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ computer_name: {
+ value: cdktf.stringToHclTerraform(struct!.computerName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(struct!.customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -449,6 +530,31 @@ export function virtualMachineOsProfileLinuxConfigSshKeysToTerraform(struct?: Vi
}
}
+
+export function virtualMachineOsProfileLinuxConfigSshKeysToHclTerraform(struct?: VirtualMachineOsProfileLinuxConfigSshKeys | 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");
+ }
+ const attrs = {
+ key_data: {
+ value: cdktf.stringToHclTerraform(struct!.keyData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileLinuxConfigSshKeysOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -569,6 +675,31 @@ export function virtualMachineOsProfileLinuxConfigToTerraform(struct?: VirtualMa
}
}
+
+export function virtualMachineOsProfileLinuxConfigToHclTerraform(struct?: VirtualMachineOsProfileLinuxConfigOutputReference | VirtualMachineOsProfileLinuxConfig): 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");
+ }
+ const attrs = {
+ disable_password_authentication: {
+ value: cdktf.booleanToHclTerraform(struct!.disablePasswordAuthentication),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ ssh_keys: {
+ value: cdktf.listMapperHcl(virtualMachineOsProfileLinuxConfigSshKeysToHclTerraform, true)(struct!.sshKeys),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineOsProfileLinuxConfigSshKeysList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileLinuxConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -658,6 +789,31 @@ export function virtualMachineOsProfileSecretsVaultCertificatesToTerraform(struc
}
}
+
+export function virtualMachineOsProfileSecretsVaultCertificatesToHclTerraform(struct?: VirtualMachineOsProfileSecretsVaultCertificates | 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");
+ }
+ const attrs = {
+ certificate_store: {
+ value: cdktf.stringToHclTerraform(struct!.certificateStore),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate_url: {
+ value: cdktf.stringToHclTerraform(struct!.certificateUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileSecretsVaultCertificatesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -781,6 +937,31 @@ export function virtualMachineOsProfileSecretsToTerraform(struct?: VirtualMachin
}
}
+
+export function virtualMachineOsProfileSecretsToHclTerraform(struct?: VirtualMachineOsProfileSecrets | 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");
+ }
+ const attrs = {
+ source_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.sourceVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vault_certificates: {
+ value: cdktf.listMapperHcl(virtualMachineOsProfileSecretsVaultCertificatesToHclTerraform, true)(struct!.vaultCertificates),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineOsProfileSecretsVaultCertificatesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileSecretsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -912,6 +1093,43 @@ export function virtualMachineOsProfileWindowsConfigAdditionalUnattendConfigToTe
}
}
+
+export function virtualMachineOsProfileWindowsConfigAdditionalUnattendConfigToHclTerraform(struct?: VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig | 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");
+ }
+ const attrs = {
+ component: {
+ value: cdktf.stringToHclTerraform(struct!.component),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pass: {
+ value: cdktf.stringToHclTerraform(struct!.pass),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ setting_name: {
+ value: cdktf.stringToHclTerraform(struct!.settingName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1068,6 +1286,31 @@ export function virtualMachineOsProfileWindowsConfigWinrmToTerraform(struct?: Vi
}
}
+
+export function virtualMachineOsProfileWindowsConfigWinrmToHclTerraform(struct?: VirtualMachineOsProfileWindowsConfigWinrm | 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");
+ }
+ const attrs = {
+ certificate_url: {
+ value: cdktf.stringToHclTerraform(struct!.certificateUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileWindowsConfigWinrmOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1208,6 +1451,49 @@ export function virtualMachineOsProfileWindowsConfigToTerraform(struct?: Virtual
}
}
+
+export function virtualMachineOsProfileWindowsConfigToHclTerraform(struct?: VirtualMachineOsProfileWindowsConfigOutputReference | VirtualMachineOsProfileWindowsConfig): 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");
+ }
+ const attrs = {
+ enable_automatic_upgrades: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticUpgrades),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ provision_vm_agent: {
+ value: cdktf.booleanToHclTerraform(struct!.provisionVmAgent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timezone: {
+ value: cdktf.stringToHclTerraform(struct!.timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_unattend_config: {
+ value: cdktf.listMapperHcl(virtualMachineOsProfileWindowsConfigAdditionalUnattendConfigToHclTerraform, true)(struct!.additionalUnattendConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList",
+ },
+ winrm: {
+ value: cdktf.listMapperHcl(virtualMachineOsProfileWindowsConfigWinrmToHclTerraform, true)(struct!.winrm),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineOsProfileWindowsConfigWinrmList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineOsProfileWindowsConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1371,6 +1657,37 @@ export function virtualMachinePlanToTerraform(struct?: VirtualMachinePlanOutputR
}
}
+
+export function virtualMachinePlanToHclTerraform(struct?: VirtualMachinePlanOutputReference | VirtualMachinePlan): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(struct!.product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachinePlanOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1511,6 +1828,73 @@ export function virtualMachineStorageDataDiskToTerraform(struct?: VirtualMachine
}
}
+
+export function virtualMachineStorageDataDiskToHclTerraform(struct?: VirtualMachineStorageDataDisk | 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(struct!.createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ managed_disk_id: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_disk_type: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vhd_uri: {
+ value: cdktf.stringToHclTerraform(struct!.vhdUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineStorageDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1798,6 +2182,49 @@ export function virtualMachineStorageImageReferenceToTerraform(struct?: VirtualM
}
}
+
+export function virtualMachineStorageImageReferenceToHclTerraform(struct?: VirtualMachineStorageImageReferenceOutputReference | VirtualMachineStorageImageReference): 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");
+ }
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ offer: {
+ value: cdktf.stringToHclTerraform(struct!.offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineStorageImageReferenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1996,6 +2423,79 @@ export function virtualMachineStorageOsDiskToTerraform(struct?: VirtualMachineSt
}
}
+
+export function virtualMachineStorageOsDiskToHclTerraform(struct?: VirtualMachineStorageOsDiskOutputReference | VirtualMachineStorageOsDisk): 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(struct!.createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ image_uri: {
+ value: cdktf.stringToHclTerraform(struct!.imageUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_disk_id: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_disk_type: {
+ value: cdktf.stringToHclTerraform(struct!.managedDiskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_type: {
+ value: cdktf.stringToHclTerraform(struct!.osType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vhd_uri: {
+ value: cdktf.stringToHclTerraform(struct!.vhdUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineStorageOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2268,6 +2768,43 @@ export function virtualMachineTimeoutsToTerraform(struct?: VirtualMachineTimeout
}
}
+
+export function virtualMachineTimeoutsToHclTerraform(struct?: VirtualMachineTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualMachineTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2872,4 +3409,156 @@ export class VirtualMachine extends cdktf.TerraformResource {
timeouts: virtualMachineTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ availability_set_id: {
+ value: cdktf.stringToHclTerraform(this._availabilitySetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete_data_disks_on_termination: {
+ value: cdktf.booleanToHclTerraform(this._deleteDataDisksOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ delete_os_disk_on_termination: {
+ value: cdktf.booleanToHclTerraform(this._deleteOsDiskOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ license_type: {
+ value: cdktf.stringToHclTerraform(this._licenseType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._networkInterfaceIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ primary_network_interface_id: {
+ value: cdktf.stringToHclTerraform(this._primaryNetworkInterfaceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ vm_size: {
+ value: cdktf.stringToHclTerraform(this._vmSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._zones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ boot_diagnostics: {
+ value: virtualMachineBootDiagnosticsToHclTerraform(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineBootDiagnosticsList",
+ },
+ identity: {
+ value: virtualMachineIdentityToHclTerraform(this._identity.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineIdentityList",
+ },
+ os_profile: {
+ value: virtualMachineOsProfileToHclTerraform(this._osProfile.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineOsProfileList",
+ },
+ os_profile_linux_config: {
+ value: virtualMachineOsProfileLinuxConfigToHclTerraform(this._osProfileLinuxConfig.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineOsProfileLinuxConfigList",
+ },
+ os_profile_secrets: {
+ value: cdktf.listMapperHcl(virtualMachineOsProfileSecretsToHclTerraform, true)(this._osProfileSecrets.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineOsProfileSecretsList",
+ },
+ os_profile_windows_config: {
+ value: virtualMachineOsProfileWindowsConfigToHclTerraform(this._osProfileWindowsConfig.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineOsProfileWindowsConfigList",
+ },
+ plan: {
+ value: virtualMachinePlanToHclTerraform(this._plan.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachinePlanList",
+ },
+ storage_data_disk: {
+ value: cdktf.listMapperHcl(virtualMachineStorageDataDiskToHclTerraform, true)(this._storageDataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineStorageDataDiskList",
+ },
+ storage_image_reference: {
+ value: virtualMachineStorageImageReferenceToHclTerraform(this._storageImageReference.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualMachineStorageImageReferenceList",
+ },
+ storage_os_disk: {
+ value: virtualMachineStorageOsDiskToHclTerraform(this._storageOsDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualMachineStorageOsDiskList",
+ },
+ timeouts: {
+ value: virtualMachineTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualMachineTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-network-gateway-connection/README.md b/src/virtual-network-gateway-connection/README.md
index 39dd97fe..e0db2417 100644
--- a/src/virtual-network-gateway-connection/README.md
+++ b/src/virtual-network-gateway-connection/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_network_gateway_connection`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_network_gateway_connection`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_gateway_connection).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_network_gateway_connection`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_gateway_connection).
diff --git a/src/virtual-network-gateway-connection/index.ts b/src/virtual-network-gateway-connection/index.ts
index 69308d5e..ffb2ec59 100644
--- a/src/virtual-network-gateway-connection/index.ts
+++ b/src/virtual-network-gateway-connection/index.ts
@@ -140,6 +140,67 @@ export function virtualNetworkGatewayConnectionIpsecPolicyToTerraform(struct?: V
}
}
+
+export function virtualNetworkGatewayConnectionIpsecPolicyToHclTerraform(struct?: VirtualNetworkGatewayConnectionIpsecPolicyOutputReference | VirtualNetworkGatewayConnectionIpsecPolicy): 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");
+ }
+ const attrs = {
+ dh_group: {
+ value: cdktf.stringToHclTerraform(struct!.dhGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ike_encryption: {
+ value: cdktf.stringToHclTerraform(struct!.ikeEncryption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ike_integrity: {
+ value: cdktf.stringToHclTerraform(struct!.ikeIntegrity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ipsec_encryption: {
+ value: cdktf.stringToHclTerraform(struct!.ipsecEncryption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ipsec_integrity: {
+ value: cdktf.stringToHclTerraform(struct!.ipsecIntegrity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pfs_group: {
+ value: cdktf.stringToHclTerraform(struct!.pfsGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sa_datasize: {
+ value: cdktf.numberToHclTerraform(struct!.saDatasize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sa_lifetime: {
+ value: cdktf.numberToHclTerraform(struct!.saLifetime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayConnectionIpsecPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -356,6 +417,43 @@ export function virtualNetworkGatewayConnectionTimeoutsToTerraform(struct?: Virt
}
}
+
+export function virtualNetworkGatewayConnectionTimeoutsToHclTerraform(struct?: VirtualNetworkGatewayConnectionTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayConnectionTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -837,4 +935,114 @@ export class VirtualNetworkGatewayConnection extends cdktf.TerraformResource {
timeouts: virtualNetworkGatewayConnectionTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ authorization_key: {
+ value: cdktf.stringToHclTerraform(this._authorizationKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_bgp: {
+ value: cdktf.booleanToHclTerraform(this._enableBgp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ express_route_circuit_id: {
+ value: cdktf.stringToHclTerraform(this._expressRouteCircuitId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ local_network_gateway_id: {
+ value: cdktf.stringToHclTerraform(this._localNetworkGatewayId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ peer_virtual_network_gateway_id: {
+ value: cdktf.stringToHclTerraform(this._peerVirtualNetworkGatewayId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ routing_weight: {
+ value: cdktf.numberToHclTerraform(this._routingWeight),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ shared_key: {
+ value: cdktf.stringToHclTerraform(this._sharedKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ use_policy_based_traffic_selectors: {
+ value: cdktf.booleanToHclTerraform(this._usePolicyBasedTrafficSelectors),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ virtual_network_gateway_id: {
+ value: cdktf.stringToHclTerraform(this._virtualNetworkGatewayId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ipsec_policy: {
+ value: virtualNetworkGatewayConnectionIpsecPolicyToHclTerraform(this._ipsecPolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualNetworkGatewayConnectionIpsecPolicyList",
+ },
+ timeouts: {
+ value: virtualNetworkGatewayConnectionTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualNetworkGatewayConnectionTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-network-gateway/README.md b/src/virtual-network-gateway/README.md
index 5aaa0f74..651439c9 100644
--- a/src/virtual-network-gateway/README.md
+++ b/src/virtual-network-gateway/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_network_gateway`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_gateway).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_network_gateway`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_gateway).
diff --git a/src/virtual-network-gateway/index.ts b/src/virtual-network-gateway/index.ts
index 21c8130f..ac17eaeb 100644
--- a/src/virtual-network-gateway/index.ts
+++ b/src/virtual-network-gateway/index.ts
@@ -111,6 +111,37 @@ export function virtualNetworkGatewayBgpSettingsToTerraform(struct?: VirtualNetw
}
}
+
+export function virtualNetworkGatewayBgpSettingsToHclTerraform(struct?: VirtualNetworkGatewayBgpSettingsOutputReference | VirtualNetworkGatewayBgpSettings): 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");
+ }
+ const attrs = {
+ asn: {
+ value: cdktf.numberToHclTerraform(struct!.asn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ peer_weight: {
+ value: cdktf.numberToHclTerraform(struct!.peerWeight),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ peering_address: {
+ value: cdktf.stringToHclTerraform(struct!.peeringAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayBgpSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -235,6 +266,43 @@ export function virtualNetworkGatewayIpConfigurationToTerraform(struct?: Virtual
}
}
+
+export function virtualNetworkGatewayIpConfigurationToHclTerraform(struct?: VirtualNetworkGatewayIpConfiguration | 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip_address_allocation: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddressAllocation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ public_ip_address_id: {
+ value: cdktf.stringToHclTerraform(struct!.publicIpAddressId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_id: {
+ value: cdktf.stringToHclTerraform(struct!.subnetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -407,6 +475,43 @@ export function virtualNetworkGatewayTimeoutsToTerraform(struct?: VirtualNetwork
}
}
+
+export function virtualNetworkGatewayTimeoutsToHclTerraform(struct?: VirtualNetworkGatewayTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -553,6 +658,31 @@ export function virtualNetworkGatewayVpnClientConfigurationRevokedCertificateToT
}
}
+
+export function virtualNetworkGatewayVpnClientConfigurationRevokedCertificateToHclTerraform(struct?: VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate | 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ thumbprint: {
+ value: cdktf.stringToHclTerraform(struct!.thumbprint),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -671,6 +801,31 @@ export function virtualNetworkGatewayVpnClientConfigurationRootCertificateToTerr
}
}
+
+export function virtualNetworkGatewayVpnClientConfigurationRootCertificateToHclTerraform(struct?: VirtualNetworkGatewayVpnClientConfigurationRootCertificate | 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ public_cert_data: {
+ value: cdktf.stringToHclTerraform(struct!.publicCertData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -813,6 +968,55 @@ export function virtualNetworkGatewayVpnClientConfigurationToTerraform(struct?:
}
}
+
+export function virtualNetworkGatewayVpnClientConfigurationToHclTerraform(struct?: VirtualNetworkGatewayVpnClientConfigurationOutputReference | VirtualNetworkGatewayVpnClientConfiguration): 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");
+ }
+ const attrs = {
+ address_space: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.addressSpace),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ radius_server_address: {
+ value: cdktf.stringToHclTerraform(struct!.radiusServerAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ radius_server_secret: {
+ value: cdktf.stringToHclTerraform(struct!.radiusServerSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vpn_client_protocols: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.vpnClientProtocols),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ revoked_certificate: {
+ value: cdktf.listMapperHcl(virtualNetworkGatewayVpnClientConfigurationRevokedCertificateToHclTerraform, true)(struct!.revokedCertificate),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList",
+ },
+ root_certificate: {
+ value: cdktf.listMapperHcl(virtualNetworkGatewayVpnClientConfigurationRootCertificateToHclTerraform, true)(struct!.rootCertificate),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualNetworkGatewayVpnClientConfigurationRootCertificateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkGatewayVpnClientConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1286,4 +1490,102 @@ export class VirtualNetworkGateway extends cdktf.TerraformResource {
vpn_client_configuration: virtualNetworkGatewayVpnClientConfigurationToTerraform(this._vpnClientConfiguration.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ active_active: {
+ value: cdktf.booleanToHclTerraform(this._activeActive),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ default_local_network_gateway_id: {
+ value: cdktf.stringToHclTerraform(this._defaultLocalNetworkGatewayId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_bgp: {
+ value: cdktf.booleanToHclTerraform(this._enableBgp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(this._sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vpn_type: {
+ value: cdktf.stringToHclTerraform(this._vpnType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ bgp_settings: {
+ value: virtualNetworkGatewayBgpSettingsToHclTerraform(this._bgpSettings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualNetworkGatewayBgpSettingsList",
+ },
+ ip_configuration: {
+ value: cdktf.listMapperHcl(virtualNetworkGatewayIpConfigurationToHclTerraform, true)(this._ipConfiguration.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualNetworkGatewayIpConfigurationList",
+ },
+ timeouts: {
+ value: virtualNetworkGatewayTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualNetworkGatewayTimeouts",
+ },
+ vpn_client_configuration: {
+ value: virtualNetworkGatewayVpnClientConfigurationToHclTerraform(this._vpnClientConfiguration.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "VirtualNetworkGatewayVpnClientConfigurationList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-network-peering/README.md b/src/virtual-network-peering/README.md
index 2911daca..c7827427 100644
--- a/src/virtual-network-peering/README.md
+++ b/src/virtual-network-peering/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_network_peering`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_network_peering`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_peering).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_network_peering`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_peering).
diff --git a/src/virtual-network-peering/index.ts b/src/virtual-network-peering/index.ts
index 64303836..2a31a6c4 100644
--- a/src/virtual-network-peering/index.ts
+++ b/src/virtual-network-peering/index.ts
@@ -90,6 +90,43 @@ export function virtualNetworkPeeringTimeoutsToTerraform(struct?: VirtualNetwork
}
}
+
+export function virtualNetworkPeeringTimeoutsToHclTerraform(struct?: VirtualNetworkPeeringTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkPeeringTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -448,4 +485,72 @@ export class VirtualNetworkPeering extends cdktf.TerraformResource {
timeouts: virtualNetworkPeeringTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ allow_forwarded_traffic: {
+ value: cdktf.booleanToHclTerraform(this._allowForwardedTraffic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ allow_gateway_transit: {
+ value: cdktf.booleanToHclTerraform(this._allowGatewayTransit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ allow_virtual_network_access: {
+ value: cdktf.booleanToHclTerraform(this._allowVirtualNetworkAccess),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ remote_virtual_network_id: {
+ value: cdktf.stringToHclTerraform(this._remoteVirtualNetworkId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ use_remote_gateways: {
+ value: cdktf.booleanToHclTerraform(this._useRemoteGateways),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(this._virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeouts: {
+ value: virtualNetworkPeeringTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualNetworkPeeringTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/virtual-network/README.md b/src/virtual-network/README.md
index 8df51789..3dc31b1b 100644
--- a/src/virtual-network/README.md
+++ b/src/virtual-network/README.md
@@ -1,3 +1,3 @@
# `azurestack_virtual_network`
-Refer to the Terraform Registory for docs: [`azurestack_virtual_network`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network).
+Refer to the Terraform Registry for docs: [`azurestack_virtual_network`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network).
diff --git a/src/virtual-network/index.ts b/src/virtual-network/index.ts
index 6eb61769..5cdacf8f 100644
--- a/src/virtual-network/index.ts
+++ b/src/virtual-network/index.ts
@@ -89,6 +89,43 @@ export function virtualNetworkSubnetToTerraform(struct?: VirtualNetworkSubnet |
}
}
+
+export function virtualNetworkSubnetToHclTerraform(struct?: VirtualNetworkSubnet | 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");
+ }
+ const attrs = {
+ address_prefix: {
+ value: struct!.addressPrefix === undefined ? null : cdktf.stringToHclTerraform(struct!.addressPrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: struct!.id === undefined ? null : cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: struct!.name === undefined ? null : cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ security_group: {
+ value: struct!.securityGroup === undefined ? null : cdktf.stringToHclTerraform(struct!.securityGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkSubnetOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -267,6 +304,43 @@ export function virtualNetworkTimeoutsToTerraform(struct?: VirtualNetworkTimeout
}
}
+
+export function virtualNetworkTimeoutsToHclTerraform(struct?: VirtualNetworkTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class VirtualNetworkTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -612,4 +686,66 @@ export class VirtualNetwork extends cdktf.TerraformResource {
timeouts: virtualNetworkTimeoutsToTerraform(this._timeouts.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ address_space: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._addressSpace),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ dns_servers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._dnsServers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet: {
+ value: cdktf.listMapperHcl(virtualNetworkSubnetToHclTerraform, false)(this._subnet.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "VirtualNetworkSubnetList",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timeouts: {
+ value: virtualNetworkTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "VirtualNetworkTimeouts",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/windows-virtual-machine-scale-set/README.md b/src/windows-virtual-machine-scale-set/README.md
index 6a178a4d..9d2deeb7 100644
--- a/src/windows-virtual-machine-scale-set/README.md
+++ b/src/windows-virtual-machine-scale-set/README.md
@@ -1,3 +1,3 @@
# `azurestack_windows_virtual_machine_scale_set`
-Refer to the Terraform Registory for docs: [`azurestack_windows_virtual_machine_scale_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/windows_virtual_machine_scale_set).
+Refer to the Terraform Registry for docs: [`azurestack_windows_virtual_machine_scale_set`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/windows_virtual_machine_scale_set).
diff --git a/src/windows-virtual-machine-scale-set/index.ts b/src/windows-virtual-machine-scale-set/index.ts
index 40866524..55a4632e 100644
--- a/src/windows-virtual-machine-scale-set/index.ts
+++ b/src/windows-virtual-machine-scale-set/index.ts
@@ -219,6 +219,25 @@ export function windowsVirtualMachineScaleSetAdditionalCapabilitiesToTerraform(s
}
}
+
+export function windowsVirtualMachineScaleSetAdditionalCapabilitiesToHclTerraform(struct?: WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference | WindowsVirtualMachineScaleSetAdditionalCapabilities): 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");
+ }
+ const attrs = {
+ ultra_ssd_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.ultraSsdEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -289,6 +308,31 @@ export function windowsVirtualMachineScaleSetAdditionalUnattendContentToTerrafor
}
}
+
+export function windowsVirtualMachineScaleSetAdditionalUnattendContentToHclTerraform(struct?: WindowsVirtualMachineScaleSetAdditionalUnattendContent | 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");
+ }
+ const attrs = {
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ setting: {
+ value: cdktf.stringToHclTerraform(struct!.setting),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetAdditionalUnattendContentOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -407,6 +451,31 @@ export function windowsVirtualMachineScaleSetAutomaticInstanceRepairToTerraform(
}
}
+
+export function windowsVirtualMachineScaleSetAutomaticInstanceRepairToHclTerraform(struct?: WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference | WindowsVirtualMachineScaleSetAutomaticInstanceRepair): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ grace_period: {
+ value: cdktf.stringToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -496,6 +565,31 @@ export function windowsVirtualMachineScaleSetAutomaticOsUpgradePolicyToTerraform
}
}
+
+export function windowsVirtualMachineScaleSetAutomaticOsUpgradePolicyToHclTerraform(struct?: WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference | WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy): 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");
+ }
+ const attrs = {
+ disable_automatic_rollback: {
+ value: cdktf.booleanToHclTerraform(struct!.disableAutomaticRollback),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_automatic_os_upgrade: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticOsUpgrade),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -577,6 +671,25 @@ export function windowsVirtualMachineScaleSetBootDiagnosticsToTerraform(struct?:
}
}
+
+export function windowsVirtualMachineScaleSetBootDiagnosticsToHclTerraform(struct?: WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference | WindowsVirtualMachineScaleSetBootDiagnostics): 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");
+ }
+ const attrs = {
+ storage_account_uri: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -669,6 +782,61 @@ export function windowsVirtualMachineScaleSetDataDiskToTerraform(struct?: Window
}
}
+
+export function windowsVirtualMachineScaleSetDataDiskToHclTerraform(struct?: WindowsVirtualMachineScaleSetDataDisk | 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ create_option: {
+ value: cdktf.stringToHclTerraform(struct!.createOption),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_encryption_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.diskEncryptionSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -931,6 +1099,79 @@ export function windowsVirtualMachineScaleSetExtensionToTerraform(struct?: Windo
}
}
+
+export function windowsVirtualMachineScaleSetExtensionToHclTerraform(struct?: WindowsVirtualMachineScaleSetExtension | 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");
+ }
+ const attrs = {
+ auto_upgrade_minor_version: {
+ value: cdktf.booleanToHclTerraform(struct!.autoUpgradeMinorVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ automatic_upgrade_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.automaticUpgradeEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ force_update_tag: {
+ value: cdktf.stringToHclTerraform(struct!.forceUpdateTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protected_settings: {
+ value: cdktf.stringToHclTerraform(struct!.protectedSettings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ provision_after_extensions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.provisionAfterExtensions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ settings: {
+ value: cdktf.stringToHclTerraform(struct!.settings),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type_handler_version: {
+ value: cdktf.stringToHclTerraform(struct!.typeHandlerVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetExtensionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1239,6 +1480,55 @@ export function windowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationToTe
}
}
+
+export function windowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationToHclTerraform(struct?: WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration | 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");
+ }
+ const attrs = {
+ load_balancer_backend_address_pool_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.loadBalancerBackendAddressPoolIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ load_balancer_inbound_nat_rules_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.loadBalancerInboundNatRulesIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ subnet_id: {
+ value: cdktf.stringToHclTerraform(struct!.subnetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1470,6 +1760,55 @@ export function windowsVirtualMachineScaleSetNetworkInterfaceToTerraform(struct?
}
}
+
+export function windowsVirtualMachineScaleSetNetworkInterfaceToHclTerraform(struct?: WindowsVirtualMachineScaleSetNetworkInterface | 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");
+ }
+ const attrs = {
+ dns_servers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.dnsServers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ enable_ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(struct!.enableIpForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_security_group_id: {
+ value: cdktf.stringToHclTerraform(struct!.networkSecurityGroupId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary: {
+ value: cdktf.booleanToHclTerraform(struct!.primary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ ip_configuration: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationToHclTerraform, true)(struct!.ipConfiguration),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1671,6 +2010,25 @@ export function windowsVirtualMachineScaleSetOsDiskDiffDiskSettingsToTerraform(s
}
}
+
+export function windowsVirtualMachineScaleSetOsDiskDiffDiskSettingsToHclTerraform(struct?: WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference | WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings): 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");
+ }
+ const attrs = {
+ option: {
+ value: cdktf.stringToHclTerraform(struct!.option),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1760,6 +2118,55 @@ export function windowsVirtualMachineScaleSetOsDiskToTerraform(struct?: WindowsV
}
}
+
+export function windowsVirtualMachineScaleSetOsDiskToHclTerraform(struct?: WindowsVirtualMachineScaleSetOsDiskOutputReference | WindowsVirtualMachineScaleSetOsDisk): 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_encryption_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.diskEncryptionSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ diff_disk_settings: {
+ value: windowsVirtualMachineScaleSetOsDiskDiffDiskSettingsToHclTerraform(struct!.diffDiskSettings),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1939,6 +2346,37 @@ export function windowsVirtualMachineScaleSetPlanToTerraform(struct?: WindowsVir
}
}
+
+export function windowsVirtualMachineScaleSetPlanToHclTerraform(struct?: WindowsVirtualMachineScaleSetPlanOutputReference | WindowsVirtualMachineScaleSetPlan): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(struct!.product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetPlanOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2039,6 +2477,25 @@ export function windowsVirtualMachineScaleSetSecretCertificateToTerraform(struct
}
}
+
+export function windowsVirtualMachineScaleSetSecretCertificateToHclTerraform(struct?: WindowsVirtualMachineScaleSetSecretCertificate | 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");
+ }
+ const attrs = {
+ store: {
+ value: cdktf.stringToHclTerraform(struct!.store),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetSecretCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2140,6 +2597,31 @@ export function windowsVirtualMachineScaleSetSecretToTerraform(struct?: WindowsV
}
}
+
+export function windowsVirtualMachineScaleSetSecretToHclTerraform(struct?: WindowsVirtualMachineScaleSetSecret | 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");
+ }
+ const attrs = {
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetSecretCertificateToHclTerraform, true)(struct!.certificate),
+ isBlock: true,
+ type: "set",
+ storageClassType: "WindowsVirtualMachineScaleSetSecretCertificateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetSecretOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2268,6 +2750,43 @@ export function windowsVirtualMachineScaleSetSourceImageReferenceToTerraform(str
}
}
+
+export function windowsVirtualMachineScaleSetSourceImageReferenceToHclTerraform(struct?: WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference | WindowsVirtualMachineScaleSetSourceImageReference): 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");
+ }
+ const attrs = {
+ offer: {
+ value: cdktf.stringToHclTerraform(struct!.offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2392,6 +2911,31 @@ export function windowsVirtualMachineScaleSetTerminateNotificationToTerraform(st
}
}
+
+export function windowsVirtualMachineScaleSetTerminateNotificationToHclTerraform(struct?: WindowsVirtualMachineScaleSetTerminateNotificationOutputReference | WindowsVirtualMachineScaleSetTerminateNotification): 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");
+ }
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeout: {
+ value: cdktf.stringToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetTerminateNotificationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2491,6 +3035,43 @@ export function windowsVirtualMachineScaleSetTimeoutsToTerraform(struct?: Window
}
}
+
+export function windowsVirtualMachineScaleSetTimeoutsToHclTerraform(struct?: WindowsVirtualMachineScaleSetTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2632,6 +3213,25 @@ export function windowsVirtualMachineScaleSetWinrmListenerToTerraform(struct?: W
}
}
+
+export function windowsVirtualMachineScaleSetWinrmListenerToHclTerraform(struct?: WindowsVirtualMachineScaleSetWinrmListener | 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");
+ }
+ const attrs = {
+ protocol: {
+ value: cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineScaleSetWinrmListenerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3455,4 +4055,246 @@ export class WindowsVirtualMachineScaleSet extends cdktf.TerraformResource {
winrm_listener: cdktf.listMapper(windowsVirtualMachineScaleSetWinrmListenerToTerraform, true)(this._winrmListener.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ admin_password: {
+ value: cdktf.stringToHclTerraform(this._adminPassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ admin_username: {
+ value: cdktf.stringToHclTerraform(this._adminUsername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ computer_name_prefix: {
+ value: cdktf.stringToHclTerraform(this._computerNamePrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ do_not_run_extensions_on_overprovisioned_machines: {
+ value: cdktf.booleanToHclTerraform(this._doNotRunExtensionsOnOverprovisionedMachines),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_automatic_updates: {
+ value: cdktf.booleanToHclTerraform(this._enableAutomaticUpdates),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encryption_at_host_enabled: {
+ value: cdktf.booleanToHclTerraform(this._encryptionAtHostEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ health_probe_id: {
+ value: cdktf.stringToHclTerraform(this._healthProbeId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instances: {
+ value: cdktf.numberToHclTerraform(this._instances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ license_type: {
+ value: cdktf.stringToHclTerraform(this._licenseType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ overprovision: {
+ value: cdktf.booleanToHclTerraform(this._overprovision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ platform_fault_domain_count: {
+ value: cdktf.numberToHclTerraform(this._platformFaultDomainCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ provision_vm_agent: {
+ value: cdktf.booleanToHclTerraform(this._provisionVmAgent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_in_policy: {
+ value: cdktf.stringToHclTerraform(this._scaleInPolicy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ single_placement_group: {
+ value: cdktf.booleanToHclTerraform(this._singlePlacementGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(this._sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image_id: {
+ value: cdktf.stringToHclTerraform(this._sourceImageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timezone: {
+ value: cdktf.stringToHclTerraform(this._timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ upgrade_mode: {
+ value: cdktf.stringToHclTerraform(this._upgradeMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_capabilities: {
+ value: windowsVirtualMachineScaleSetAdditionalCapabilitiesToHclTerraform(this._additionalCapabilities.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetAdditionalCapabilitiesList",
+ },
+ additional_unattend_content: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetAdditionalUnattendContentToHclTerraform, true)(this._additionalUnattendContent.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetAdditionalUnattendContentList",
+ },
+ automatic_instance_repair: {
+ value: windowsVirtualMachineScaleSetAutomaticInstanceRepairToHclTerraform(this._automaticInstanceRepair.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetAutomaticInstanceRepairList",
+ },
+ automatic_os_upgrade_policy: {
+ value: windowsVirtualMachineScaleSetAutomaticOsUpgradePolicyToHclTerraform(this._automaticOsUpgradePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyList",
+ },
+ boot_diagnostics: {
+ value: windowsVirtualMachineScaleSetBootDiagnosticsToHclTerraform(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetBootDiagnosticsList",
+ },
+ data_disk: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetDataDiskToHclTerraform, true)(this._dataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetDataDiskList",
+ },
+ extension: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetExtensionToHclTerraform, true)(this._extension.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "WindowsVirtualMachineScaleSetExtensionList",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetNetworkInterfaceToHclTerraform, true)(this._networkInterface.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetNetworkInterfaceList",
+ },
+ os_disk: {
+ value: windowsVirtualMachineScaleSetOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetOsDiskList",
+ },
+ plan: {
+ value: windowsVirtualMachineScaleSetPlanToHclTerraform(this._plan.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetPlanList",
+ },
+ secret: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetSecretToHclTerraform, true)(this._secret.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetSecretList",
+ },
+ source_image_reference: {
+ value: windowsVirtualMachineScaleSetSourceImageReferenceToHclTerraform(this._sourceImageReference.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetSourceImageReferenceList",
+ },
+ terminate_notification: {
+ value: windowsVirtualMachineScaleSetTerminateNotificationToHclTerraform(this._terminateNotification.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineScaleSetTerminateNotificationList",
+ },
+ timeouts: {
+ value: windowsVirtualMachineScaleSetTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "WindowsVirtualMachineScaleSetTimeouts",
+ },
+ winrm_listener: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineScaleSetWinrmListenerToHclTerraform, true)(this._winrmListener.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "WindowsVirtualMachineScaleSetWinrmListenerList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/windows-virtual-machine/README.md b/src/windows-virtual-machine/README.md
index f4a7258a..f39821b9 100644
--- a/src/windows-virtual-machine/README.md
+++ b/src/windows-virtual-machine/README.md
@@ -1,3 +1,3 @@
# `azurestack_windows_virtual_machine`
-Refer to the Terraform Registory for docs: [`azurestack_windows_virtual_machine`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/windows_virtual_machine).
+Refer to the Terraform Registry for docs: [`azurestack_windows_virtual_machine`](https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/windows_virtual_machine).
diff --git a/src/windows-virtual-machine/index.ts b/src/windows-virtual-machine/index.ts
index 71a0b1a6..1f811ecf 100644
--- a/src/windows-virtual-machine/index.ts
+++ b/src/windows-virtual-machine/index.ts
@@ -191,6 +191,25 @@ export function windowsVirtualMachineAdditionalCapabilitiesToTerraform(struct?:
}
}
+
+export function windowsVirtualMachineAdditionalCapabilitiesToHclTerraform(struct?: WindowsVirtualMachineAdditionalCapabilitiesOutputReference | WindowsVirtualMachineAdditionalCapabilities): 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");
+ }
+ const attrs = {
+ ultra_ssd_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.ultraSsdEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineAdditionalCapabilitiesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -261,6 +280,31 @@ export function windowsVirtualMachineAdditionalUnattendContentToTerraform(struct
}
}
+
+export function windowsVirtualMachineAdditionalUnattendContentToHclTerraform(struct?: WindowsVirtualMachineAdditionalUnattendContent | 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");
+ }
+ const attrs = {
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ setting: {
+ value: cdktf.stringToHclTerraform(struct!.setting),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineAdditionalUnattendContentOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -374,6 +418,25 @@ export function windowsVirtualMachineBootDiagnosticsToTerraform(struct?: Windows
}
}
+
+export function windowsVirtualMachineBootDiagnosticsToHclTerraform(struct?: WindowsVirtualMachineBootDiagnosticsOutputReference | WindowsVirtualMachineBootDiagnostics): 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");
+ }
+ const attrs = {
+ storage_account_uri: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -436,6 +499,25 @@ export function windowsVirtualMachineOsDiskDiffDiskSettingsToTerraform(struct?:
}
}
+
+export function windowsVirtualMachineOsDiskDiffDiskSettingsToHclTerraform(struct?: WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference | WindowsVirtualMachineOsDiskDiffDiskSettings): 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");
+ }
+ const attrs = {
+ option: {
+ value: cdktf.stringToHclTerraform(struct!.option),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -530,6 +612,61 @@ export function windowsVirtualMachineOsDiskToTerraform(struct?: WindowsVirtualMa
}
}
+
+export function windowsVirtualMachineOsDiskToHclTerraform(struct?: WindowsVirtualMachineOsDiskOutputReference | WindowsVirtualMachineOsDisk): 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");
+ }
+ const attrs = {
+ caching: {
+ value: cdktf.stringToHclTerraform(struct!.caching),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_encryption_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.diskEncryptionSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ write_accelerator_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.writeAcceleratorEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ diff_disk_settings: {
+ value: windowsVirtualMachineOsDiskDiffDiskSettingsToHclTerraform(struct!.diffDiskSettings),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineOsDiskDiffDiskSettingsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -731,6 +868,37 @@ export function windowsVirtualMachinePlanToTerraform(struct?: WindowsVirtualMach
}
}
+
+export function windowsVirtualMachinePlanToHclTerraform(struct?: WindowsVirtualMachinePlanOutputReference | WindowsVirtualMachinePlan): 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");
+ }
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(struct!.product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachinePlanOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -831,6 +999,25 @@ export function windowsVirtualMachineSecretCertificateToTerraform(struct?: Windo
}
}
+
+export function windowsVirtualMachineSecretCertificateToHclTerraform(struct?: WindowsVirtualMachineSecretCertificate | 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");
+ }
+ const attrs = {
+ store: {
+ value: cdktf.stringToHclTerraform(struct!.store),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineSecretCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -932,6 +1119,31 @@ export function windowsVirtualMachineSecretToTerraform(struct?: WindowsVirtualMa
}
}
+
+export function windowsVirtualMachineSecretToHclTerraform(struct?: WindowsVirtualMachineSecret | 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");
+ }
+ const attrs = {
+ key_vault_id: {
+ value: cdktf.stringToHclTerraform(struct!.keyVaultId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineSecretCertificateToHclTerraform, true)(struct!.certificate),
+ isBlock: true,
+ type: "set",
+ storageClassType: "WindowsVirtualMachineSecretCertificateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineSecretOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1060,6 +1272,43 @@ export function windowsVirtualMachineSourceImageReferenceToTerraform(struct?: Wi
}
}
+
+export function windowsVirtualMachineSourceImageReferenceToHclTerraform(struct?: WindowsVirtualMachineSourceImageReferenceOutputReference | WindowsVirtualMachineSourceImageReference): 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");
+ }
+ const attrs = {
+ offer: {
+ value: cdktf.stringToHclTerraform(struct!.offer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version: {
+ value: cdktf.stringToHclTerraform(struct!.version),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineSourceImageReferenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1194,6 +1443,43 @@ export function windowsVirtualMachineTimeoutsToTerraform(struct?: WindowsVirtual
}
}
+
+export function windowsVirtualMachineTimeoutsToHclTerraform(struct?: WindowsVirtualMachineTimeouts | 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");
+ }
+ const attrs = {
+ create: {
+ value: cdktf.stringToHclTerraform(struct!.create),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delete: {
+ value: cdktf.stringToHclTerraform(struct!.delete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ read: {
+ value: cdktf.stringToHclTerraform(struct!.read),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update: {
+ value: cdktf.stringToHclTerraform(struct!.update),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1335,6 +1621,25 @@ export function windowsVirtualMachineWinrmListenerToTerraform(struct?: WindowsVi
}
}
+
+export function windowsVirtualMachineWinrmListenerToHclTerraform(struct?: WindowsVirtualMachineWinrmListener | 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");
+ }
+ const attrs = {
+ protocol: {
+ value: cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class WindowsVirtualMachineWinrmListenerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2109,4 +2414,222 @@ export class WindowsVirtualMachine extends cdktf.TerraformResource {
winrm_listener: cdktf.listMapper(windowsVirtualMachineWinrmListenerToTerraform, true)(this._winrmListener.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ admin_password: {
+ value: cdktf.stringToHclTerraform(this._adminPassword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ admin_username: {
+ value: cdktf.stringToHclTerraform(this._adminUsername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ allow_extension_operations: {
+ value: cdktf.booleanToHclTerraform(this._allowExtensionOperations),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ availability_set_id: {
+ value: cdktf.stringToHclTerraform(this._availabilitySetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ computer_name: {
+ value: cdktf.stringToHclTerraform(this._computerName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_automatic_updates: {
+ value: cdktf.booleanToHclTerraform(this._enableAutomaticUpdates),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encryption_at_host_enabled: {
+ value: cdktf.booleanToHclTerraform(this._encryptionAtHostEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ eviction_policy: {
+ value: cdktf.stringToHclTerraform(this._evictionPolicy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ extensions_time_budget: {
+ value: cdktf.stringToHclTerraform(this._extensionsTimeBudget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ license_type: {
+ value: cdktf.stringToHclTerraform(this._licenseType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_bid_price: {
+ value: cdktf.numberToHclTerraform(this._maxBidPrice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._networkInterfaceIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ patch_mode: {
+ value: cdktf.stringToHclTerraform(this._patchMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ priority: {
+ value: cdktf.stringToHclTerraform(this._priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ provision_vm_agent: {
+ value: cdktf.booleanToHclTerraform(this._provisionVmAgent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size: {
+ value: cdktf.stringToHclTerraform(this._size),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image_id: {
+ value: cdktf.stringToHclTerraform(this._sourceImageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ timezone: {
+ value: cdktf.stringToHclTerraform(this._timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_machine_scale_set_id: {
+ value: cdktf.stringToHclTerraform(this._virtualMachineScaleSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zone: {
+ value: cdktf.stringToHclTerraform(this._zone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_capabilities: {
+ value: windowsVirtualMachineAdditionalCapabilitiesToHclTerraform(this._additionalCapabilities.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineAdditionalCapabilitiesList",
+ },
+ additional_unattend_content: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineAdditionalUnattendContentToHclTerraform, true)(this._additionalUnattendContent.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineAdditionalUnattendContentList",
+ },
+ boot_diagnostics: {
+ value: windowsVirtualMachineBootDiagnosticsToHclTerraform(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineBootDiagnosticsList",
+ },
+ os_disk: {
+ value: windowsVirtualMachineOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineOsDiskList",
+ },
+ plan: {
+ value: windowsVirtualMachinePlanToHclTerraform(this._plan.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachinePlanList",
+ },
+ secret: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineSecretToHclTerraform, true)(this._secret.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineSecretList",
+ },
+ source_image_reference: {
+ value: windowsVirtualMachineSourceImageReferenceToHclTerraform(this._sourceImageReference.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "WindowsVirtualMachineSourceImageReferenceList",
+ },
+ timeouts: {
+ value: windowsVirtualMachineTimeoutsToHclTerraform(this._timeouts.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "WindowsVirtualMachineTimeouts",
+ },
+ winrm_listener: {
+ value: cdktf.listMapperHcl(windowsVirtualMachineWinrmListenerToHclTerraform, true)(this._winrmListener.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "WindowsVirtualMachineWinrmListenerList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/yarn.lock b/yarn.lock
index 2bb54928..07dd9eb0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -18,7 +18,7 @@
tunnel "^0.0.6"
undici "^5.25.4"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
@@ -26,22 +26,22 @@
"@babel/highlight" "^7.23.4"
chalk "^2.4.2"
-"@babel/generator@^7.21.4":
- version "7.23.6"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e"
- integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==
+"@babel/generator@7.21.4":
+ version "7.21.4"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc"
+ integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==
dependencies:
- "@babel/types" "^7.23.6"
+ "@babel/types" "^7.21.4"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/helper-string-parser@^7.23.4":
+"@babel/helper-string-parser@^7.19.4", "@babel/helper-string-parser@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
-"@babel/helper-validator-identifier@^7.22.20":
+"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
@@ -55,21 +55,30 @@
chalk "^2.4.2"
js-tokens "^4.0.0"
-"@babel/parser@^7.22.15":
+"@babel/parser@^7.20.7":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b"
integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==
-"@babel/template@^7.20.7":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
- integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
+"@babel/template@7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
+ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
+"@babel/types@7.21.4":
+ version "7.21.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4"
+ integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==
dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/parser" "^7.22.15"
- "@babel/types" "^7.22.15"
+ "@babel/helper-string-parser" "^7.19.4"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ to-fast-properties "^2.0.0"
-"@babel/types@^7.21.4", "@babel/types@^7.22.15", "@babel/types@^7.23.6":
+"@babel/types@^7.20.7", "@babel/types@^7.21.4":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd"
integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==
@@ -78,105 +87,113 @@
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
-"@cdktf/cli-core@0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@cdktf/cli-core/-/cli-core-0.19.2.tgz#09664244498eb44b31e3f2a374a9e8d13e170feb"
- integrity sha512-kjgEUhrHx3kUPfL7KsTo6GrurVUPT77FmOUf7wWXt7ajNE5zCPvx/HKGmQruzt0n6eLZp1aKT+r/D6YRfXcIGA==
+"@cdktf/cli-core@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/cli-core/-/cli-core-0.20.0.tgz#df254e3d38c8dfd6bf966e166465abeb8367b931"
+ integrity sha512-qTPWHi7d2jHd8eaeFMOU4Ybc8GfyhIGS3Ktq4tUgccrmUnhGOJ8b/CIa2kWTPk27gokz5SWj3p866FNYKV0aGQ==
dependencies:
- "@cdktf/commons" "0.19.2"
- "@cdktf/hcl2cdk" "0.19.2"
- "@cdktf/hcl2json" "0.19.2"
+ "@cdktf/commons" "0.20.0"
+ "@cdktf/hcl-tools" "0.20.0"
+ "@cdktf/hcl2cdk" "0.20.0"
+ "@cdktf/hcl2json" "0.20.0"
"@cdktf/node-pty-prebuilt-multiarch" "0.10.1-pre.11"
- "@cdktf/provider-schema" "0.19.2"
- "@sentry/node" "^7.64.0"
- archiver "^5.3.1"
- cdktf "0.19.2"
- chalk "^4.1.2"
- chokidar "^3.5.3"
- cli-spinners "2.7.0"
- codemaker "^1.86.1"
- constructs "^10.0.25"
- cross-fetch "^3.1.5"
- cross-spawn "^7.0.3"
- detect-port "^1.5.1"
- execa "^5.1.1"
- extract-zip "^2.0.1"
- follow-redirects "^1.15.2"
- fs-extra "^8.1.0"
- https-proxy-agent "^5.0.1"
- indent-string "^4.0.0"
- ink "^3.2.0"
- ink-select-input "^4.2.1"
- ink-spinner "^4.0.3"
- ink-testing-library "^2.1.0"
- ink-use-stdout-dimensions "^1.0.5"
- jsii "^5.1.10"
- jsii-pacmak "^1.87.0"
- jsii-srcmak "^0.1.951"
- lodash.isequal "^4.5.0"
- log4js "^6.7.0"
- minimatch "^5.1.0"
- node-fetch "^2.6.7"
- open "^7.4.2"
- parse-gitignore "^1.0.1"
- pkg-up "^3.1.0"
- semver "^7.5.3"
- sscaff "^1.2.274"
- stream-buffers "^3.0.2"
- strip-ansi "^6.0.1"
- tunnel-agent "^0.6.0"
- uuid "^8.3.2"
- xml-js "^1.6.11"
- xstate "^4.34.0"
- yargs "^17.6"
- yoga-layout-prebuilt "^1.10.0"
- zod "^3.22.4"
-
-"@cdktf/commons@0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@cdktf/commons/-/commons-0.19.2.tgz#3971e5a797f506d8b0468b9d36ed4074a6f936d8"
- integrity sha512-5rOeb0cSREHQa5XVsGFEV6Ce8Zwo2WxE8GIhmGd/JzeSAByhK8scHFlD3+eENl83W/8lwIkm/nSl9oDHEkENIg==
- dependencies:
- "@sentry/node" "^7.77.0"
- cdktf "0.19.2"
- ci-info "^3.9.0"
- codemaker "^1.91.0"
- constructs "^10.0.25"
- cross-spawn "^7.0.3"
- follow-redirects "^1.15.3"
- fs-extra "^11.1.1"
- is-valid-domain "^0.1.6"
- log4js "^6.9.1"
- uuid "^9.0.1"
-
-"@cdktf/hcl2cdk@0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.19.2.tgz#1b3555e920f37994444479eda4c0635e8d1cdbd8"
- integrity sha512-v0UNRvvzuCi3SnmSAgBFAnWavT0ybR1AzkK8ndgfbB5JLDoNm0iJV0MOTURZF+I0O3V9u4RZsw4DVNPdil2EEA==
- dependencies:
- "@babel/generator" "^7.21.4"
- "@babel/template" "^7.20.7"
- "@babel/types" "^7.21.4"
- "@cdktf/commons" "0.19.2"
- "@cdktf/hcl2json" "0.19.2"
- "@cdktf/provider-generator" "0.19.2"
- "@cdktf/provider-schema" "0.19.2"
- camelcase "^6.3.0"
- deep-equal "^2.2.0"
- glob "^10.3.3"
- graphology "^0.25.1"
- graphology-types "^0.24.7"
- jsii-rosetta "^5.1.9"
- prettier "^2.8.6"
- reserved-words "^0.1.2"
- zod "^3.22.4"
-
-"@cdktf/hcl2json@0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.19.2.tgz#0065981462a8bc48bd3bbf4d64a6c1c4ecbc801b"
- integrity sha512-gFj36AshWSyPKq/eNjQtMnWj0QM0tPtMulFpQ0FrB+eWj0GvxgWg9d65gGCZ8Y/o33VV/2Kv5l8VlDEYDW2S7Q==
- dependencies:
- fs-extra "^11.1.1"
+ "@cdktf/provider-schema" "0.20.0"
+ "@sentry/node" "7.91.0"
+ archiver "5.3.2"
+ cdktf "0.20.0"
+ chalk "4.1.2"
+ chokidar "3.5.3"
+ cli-spinners "2.9.2"
+ codemaker "1.93.0"
+ constructs "10.1.167"
+ cross-fetch "3.1.8"
+ cross-spawn "7.0.3"
+ detect-port "1.5.1"
+ execa "5.1.1"
+ extract-zip "2.0.1"
+ follow-redirects "1.15.4"
+ fs-extra "8.1.0"
+ https-proxy-agent "5.0.1"
+ indent-string "4.0.0"
+ ink "3.2.0"
+ ink-select-input "4.2.2"
+ ink-spinner "4.0.3"
+ ink-testing-library "2.1.0"
+ ink-use-stdout-dimensions "1.0.5"
+ jsii "5.3.3"
+ jsii-pacmak "1.93.0"
+ jsii-srcmak "0.1.999"
+ lodash.isequal "4.5.0"
+ log4js "6.9.1"
+ minimatch "5.1.6"
+ node-fetch "2.7.0"
+ open "7.4.2"
+ parse-gitignore "1.0.1"
+ pkg-up "3.1.0"
+ semver "7.5.4"
+ sscaff "1.2.274"
+ stream-buffers "3.0.2"
+ strip-ansi "6.0.1"
+ tunnel-agent "0.6.0"
+ uuid "8.3.2"
+ xml-js "1.6.11"
+ xstate "4.38.3"
+ yargs "17.7.2"
+ yoga-layout-prebuilt "1.10.0"
+ zod "3.22.4"
+
+"@cdktf/commons@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/commons/-/commons-0.20.0.tgz#36c4b187b94b8632b5ca0d155cfc642b7db89f1c"
+ integrity sha512-LWggwICmeN6XYfbwuOnO8rXr5lVKS6SzQFELLCXZZepFkRCQ5puR0BDKzObjaN6Fkh9eQj+hmLfyW2xwZkP0XA==
+ dependencies:
+ "@sentry/node" "7.92.0"
+ cdktf "0.20.0"
+ ci-info "3.9.0"
+ codemaker "1.93.0"
+ cross-spawn "7.0.3"
+ follow-redirects "1.15.4"
+ fs-extra "11.2.0"
+ is-valid-domain "0.1.6"
+ log4js "6.9.1"
+ strip-ansi "6.0.1"
+ uuid "9.0.1"
+
+"@cdktf/hcl-tools@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl-tools/-/hcl-tools-0.20.0.tgz#a6b13ff20d9c76ddfea159e9f70f9f36080c29ee"
+ integrity sha512-nFhexOABmO3nOEjgaO3hC6oZFJ7YkFC9WtUOEsvUSJ44oemnfovR38KMyV1SD82r2X6QhRhxJMd6G1n6/iNxKw==
+
+"@cdktf/hcl2cdk@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.20.0.tgz#8ce637e829e5b9f06777c71a25cd3210e954053f"
+ integrity sha512-H9yEC5dtu1EajFKRaSje5ZVQCxjJtAJQHk2g9njoIoUAEl9jfcG2/MbYmeKUN/FBpdyl7gYS/ZweEuVdzcOVVg==
+ dependencies:
+ "@babel/generator" "7.21.4"
+ "@babel/template" "7.20.7"
+ "@babel/types" "7.21.4"
+ "@cdktf/commons" "0.20.0"
+ "@cdktf/hcl2json" "0.20.0"
+ "@cdktf/provider-generator" "0.20.0"
+ "@cdktf/provider-schema" "0.20.0"
+ camelcase "6.3.0"
+ cdktf "0.20.0"
+ codemaker "1.93.0"
+ deep-equal "2.2.0"
+ glob "10.3.3"
+ graphology "0.25.1"
+ graphology-types "0.24.7"
+ jsii-rosetta "5.3.2"
+ prettier "2.8.7"
+ reserved-words "0.1.2"
+ zod "3.22.4"
+
+"@cdktf/hcl2json@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.20.0.tgz#4c1d3f1169165d24ac4a229504210544bd90cd9d"
+ integrity sha512-de5GaNsJqKX934EJG5xnsbpvyVf99f36/7ScK53znsbamnTJvl791fCR/tgkF+zrmZYAw0QSSEX1bHY4IPluzw==
+ dependencies:
+ fs-extra "11.2.0"
"@cdktf/node-pty-prebuilt-multiarch@0.10.1-pre.11":
version "0.10.1-pre.11"
@@ -186,35 +203,36 @@
nan "^2.14.2"
prebuild-install "^7.1.1"
-"@cdktf/provider-generator@0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.19.2.tgz#142c191458b2793617a57d53785acb7823357558"
- integrity sha512-e8fY/FtvlwMupp8zGGzAeAyW5yq4jhY+azL5kfXAXck2kO7hpimKflhycGGBm2aVTuOAmsmrumgEkCa6+7vmSg==
- dependencies:
- "@cdktf/commons" "0.19.2"
- "@cdktf/hcl2json" "0.19.2"
- "@cdktf/provider-schema" "0.19.2"
- "@types/node" "18.18.8"
- codemaker "^1.91.0"
- deepmerge "^4.3.1"
- fs-extra "^8.1.0"
- jsii-srcmak "^0.1.954"
+"@cdktf/provider-generator@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.20.0.tgz#27bdb2df126f15712ed0c77345ee99d33d12fd90"
+ integrity sha512-fpThfmaYOJhQv7uVSBKBfhbFpYpH6yEOunMq9tfmlf+rJhRaJ7+o5dIwqKmcLxOGn0OOyg55PzoPVG1rhoPJ3w==
+ dependencies:
+ "@cdktf/commons" "0.20.0"
+ "@cdktf/provider-schema" "0.20.0"
+ "@types/node" "18.19.5"
+ codemaker "1.93.0"
+ fs-extra "8.1.0"
+ glob "10.3.10"
+ jsii-srcmak "0.1.999"
"@cdktf/provider-project@^0.5.0":
- version "0.5.8"
- resolved "https://registry.yarnpkg.com/@cdktf/provider-project/-/provider-project-0.5.8.tgz#11d0f87c9b02aaf705eecd89f1f820cb0c7a3248"
- integrity sha512-tWQC5L4yh9w6GVYHTWMpmzBUcRKp6sdFO39sjUqFcKTt2yLy/MCbE/YRJ/gxX3ES4K/Fc+nk05DbbbnJkISxIQ==
+ version "0.5.9"
+ resolved "https://registry.yarnpkg.com/@cdktf/provider-project/-/provider-project-0.5.9.tgz#172ee61de1335f61f8065ba19d22a87a6030aa79"
+ integrity sha512-2IWkVmsc8TL0ZK18Tp4eGxB9H26Bt2bEXonD+aLAq33gmziq6CnYRbv9R9m2+u9Q3SIEOaE0VqofcsOZlgJkSw==
dependencies:
change-case "^4.1.2"
fs-extra "^10.1.0"
-"@cdktf/provider-schema@0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@cdktf/provider-schema/-/provider-schema-0.19.2.tgz#a97c07027b3293615994ed7b614e9214f45dede7"
- integrity sha512-d6YghOMsDPqQS8DRS+h5BMwg6I0QVwNi8iE9bX+pGXHa/hYggXE97sAMUGFcW3za+gSCOImHYvvKDVc3u3KsOA==
+"@cdktf/provider-schema@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/provider-schema/-/provider-schema-0.20.0.tgz#1954ce1d7046bc4f005d9b16d589caf84ad9ea3d"
+ integrity sha512-wUK4qxRQiGLVsxoF6UcFbMhpfJpaeCwAngn43wr3LwNwTCjogdMt+0aK2YgJsnov5pnt2kK6mVHMxmWhm7pgMw==
dependencies:
- "@cdktf/commons" "0.19.2"
- fs-extra "^11.1.1"
+ "@cdktf/commons" "0.20.0"
+ "@cdktf/hcl2json" "0.20.0"
+ deepmerge "4.3.1"
+ fs-extra "11.2.0"
"@fastify/busboy@^2.0.0":
version "2.1.0"
@@ -231,7 +249,7 @@
resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c"
integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==
-"@inquirer/checkbox@^1.3.4":
+"@inquirer/checkbox@^1.3.3":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-1.5.0.tgz#05869b4ee81e2c8d523799ef350d57cabd556bfa"
integrity sha512-3cKJkW1vIZAs4NaS0reFsnpAjP0azffYII4I2R7PTI7ZTMg5Y1at4vzXccOH3762b2c2L4drBhpJpf9uiaGNxA==
@@ -242,7 +260,7 @@
chalk "^4.1.2"
figures "^3.2.0"
-"@inquirer/confirm@^2.0.5":
+"@inquirer/confirm@^2.0.4":
version "2.0.15"
resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-2.0.15.tgz#b5512ed190efd8c5b96e0969115756b48546ab36"
integrity sha512-hj8Q/z7sQXsF0DSpLQZVDhWYGN6KLM/gNjjqGkpKwBzljbQofGjn0ueHADy4HUY+OqDHmXuwk/bY+tZyIuuB0w==
@@ -251,7 +269,7 @@
"@inquirer/type" "^1.1.5"
chalk "^4.1.2"
-"@inquirer/core@^2.3.1":
+"@inquirer/core@^2.3.0":
version "2.3.1"
resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-2.3.1.tgz#b7a1563ef3830a20485f551257779657e843e53f"
integrity sha512-faYAYnIfdEuns3jGKykaog5oUqFiEVbCx9nXGZfUhyEEpKcHt5bpJfZTb3eOBQKo8I/v4sJkZeBHmFlSZQuBCw==
@@ -291,7 +309,7 @@
strip-ansi "^6.0.1"
wrap-ansi "^6.2.0"
-"@inquirer/editor@^1.2.3":
+"@inquirer/editor@^1.2.2":
version "1.2.13"
resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-1.2.13.tgz#94bddeeabc043d4a05fbde8523add4db221555d5"
integrity sha512-gBxjqt0B9GLN0j6M/tkEcmcIvB2fo9Cw0f5NRqDTkYyB9AaCzj7qvgG0onQ3GVPbMyMbbP4tWYxrBOaOdKpzNA==
@@ -301,7 +319,7 @@
chalk "^4.1.2"
external-editor "^3.1.0"
-"@inquirer/expand@^1.1.4":
+"@inquirer/expand@^1.1.3":
version "1.1.14"
resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-1.1.14.tgz#d315014939d0bb82ed2b769907db5bd1922fb823"
integrity sha512-yS6fJ8jZYAsxdxuw2c8XTFMTvMR1NxZAw3LxDaFnqh7BZ++wTQ6rSp/2gGJhMacdZ85osb+tHxjVgx7F+ilv5g==
@@ -311,7 +329,7 @@
chalk "^4.1.2"
figures "^3.2.0"
-"@inquirer/input@^1.2.14", "@inquirer/input@^1.2.4":
+"@inquirer/input@^1.2.14", "@inquirer/input@^1.2.3":
version "1.2.14"
resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-1.2.14.tgz#8951867618bb5cd16dd096e02404eec225a92207"
integrity sha512-tISLGpUKXixIQue7jypNEShrdzJoLvEvZOJ4QRsw5XTfrIYfoWFqAjMQLerGs9CzR86yAI89JR6snHmKwnNddw==
@@ -320,7 +338,7 @@
"@inquirer/type" "^1.1.5"
chalk "^4.1.2"
-"@inquirer/password@^1.1.4":
+"@inquirer/password@^1.1.3":
version "1.1.14"
resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-1.1.14.tgz#c1fc139efe84a38986870a1bcf80718050f82bbf"
integrity sha512-vL2BFxfMo8EvuGuZYlryiyAB3XsgtbxOcFs4H9WI9szAS/VZCAwdVqs8rqEeaAf/GV/eZOghIOYxvD91IsRWSg==
@@ -330,22 +348,22 @@
ansi-escapes "^4.3.2"
chalk "^4.1.2"
-"@inquirer/prompts@^2.3.0":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-2.3.1.tgz#fe430f96e510cf352efeb77af2dbd6d3049e677c"
- integrity sha512-YQeBFzIE+6fcec5N/U2mSz+IcKEG4wtGDwF7MBLIDgITWzB3o723JpKJ1rxWqdCvTXkYE+gDXK/seSN6omo3DQ==
- dependencies:
- "@inquirer/checkbox" "^1.3.4"
- "@inquirer/confirm" "^2.0.5"
- "@inquirer/core" "^2.3.1"
- "@inquirer/editor" "^1.2.3"
- "@inquirer/expand" "^1.1.4"
- "@inquirer/input" "^1.2.4"
- "@inquirer/password" "^1.1.4"
- "@inquirer/rawlist" "^1.2.4"
- "@inquirer/select" "^1.2.4"
-
-"@inquirer/rawlist@^1.2.4":
+"@inquirer/prompts@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-2.3.0.tgz#b3f13d58c9c4d88b84af62ab582363fa410db8d6"
+ integrity sha512-x79tSDIZAibOl9WaBoOuyaQqNnisOO8Pk0qWyulP/nPaD/WkoRvkzk7hR4WTRmWAyE8CNbjdYgGltvd0qmvCGQ==
+ dependencies:
+ "@inquirer/checkbox" "^1.3.3"
+ "@inquirer/confirm" "^2.0.4"
+ "@inquirer/core" "^2.3.0"
+ "@inquirer/editor" "^1.2.2"
+ "@inquirer/expand" "^1.1.3"
+ "@inquirer/input" "^1.2.3"
+ "@inquirer/password" "^1.1.3"
+ "@inquirer/rawlist" "^1.2.3"
+ "@inquirer/select" "^1.2.3"
+
+"@inquirer/rawlist@^1.2.3":
version "1.2.14"
resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-1.2.14.tgz#7fac491345a984bafad96817a4f5ae45fb6b0c96"
integrity sha512-xIYmDpYgfz2XGCKubSDLKEvadkIZAKbehHdWF082AyC2I4eHK44RUfXaoOAqnbqItZq4KHXS6jDJ78F2BmQvxg==
@@ -354,7 +372,7 @@
"@inquirer/type" "^1.1.5"
chalk "^4.1.2"
-"@inquirer/select@^1.2.4":
+"@inquirer/select@^1.2.3":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-1.3.1.tgz#b10bb8d4ba72f08eb887b3d948eb734d680897c6"
integrity sha512-EgOPHv7XOHEqiBwBJTyiMg9r57ySyW4oyYCumGp+pGyOaXQaLb2kTnccWI6NFd9HSi5kDJhF7YjA+3RfMQJ2JQ==
@@ -492,6 +510,25 @@
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+"@sentry-internal/tracing@7.64.0":
+ version "7.64.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.64.0.tgz#3e110473b8edf805b799cc91d6ee592830237bb4"
+ integrity sha512-1XE8W6ki7hHyBvX9hfirnGkKDBKNq3bDJyXS86E0bYVDl94nvbRM9BD9DHsCFetqYkVm1yDGEK+6aUVs4CztoQ==
+ dependencies:
+ "@sentry/core" "7.64.0"
+ "@sentry/types" "7.64.0"
+ "@sentry/utils" "7.64.0"
+ tslib "^2.4.1 || ^1.9.3"
+
+"@sentry-internal/tracing@7.91.0":
+ version "7.91.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.91.0.tgz#fbb6e1e3383e1eeee08633384e004da73ac1c37d"
+ integrity sha512-JH5y6gs6BS0its7WF2DhySu7nkhPDfZcdpAXldxzIlJpqFkuwQKLU5nkYJpiIyZz1NHYYtW5aum2bV2oCOdDRA==
+ dependencies:
+ "@sentry/core" "7.91.0"
+ "@sentry/types" "7.91.0"
+ "@sentry/utils" "7.91.0"
+
"@sentry-internal/tracing@7.92.0":
version "7.92.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.92.0.tgz#505d94a93b5df965ec6bfb35da43389988259d4d"
@@ -501,6 +538,23 @@
"@sentry/types" "7.92.0"
"@sentry/utils" "7.92.0"
+"@sentry/core@7.64.0":
+ version "7.64.0"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.64.0.tgz#9d61cdc29ba299dedbdcbe01cfadf94bd0b7df48"
+ integrity sha512-IzmEyl5sNG7NyEFiyFHEHC+sizsZp9MEw1+RJRLX6U5RITvcsEgcajSkHQFafaBPzRrcxZMdm47Cwhl212LXcw==
+ dependencies:
+ "@sentry/types" "7.64.0"
+ "@sentry/utils" "7.64.0"
+ tslib "^2.4.1 || ^1.9.3"
+
+"@sentry/core@7.91.0":
+ version "7.91.0"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.91.0.tgz#229334d7f03dd5d90a17495e61ce4215ab730b2a"
+ integrity sha512-tu+gYq4JrTdrR+YSh5IVHF0fJi/Pi9y0HZ5H9HnYy+UMcXIotxf6hIEaC6ZKGeLWkGXffz2gKpQLe/g6vy/lPA==
+ dependencies:
+ "@sentry/types" "7.91.0"
+ "@sentry/utils" "7.91.0"
+
"@sentry/core@7.92.0":
version "7.92.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.92.0.tgz#4e74c1959348b698226c49ead7a24e165502b55c"
@@ -509,7 +563,32 @@
"@sentry/types" "7.92.0"
"@sentry/utils" "7.92.0"
-"@sentry/node@^7.64.0", "@sentry/node@^7.77.0":
+"@sentry/node@7.64.0":
+ version "7.64.0"
+ resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.64.0.tgz#c6f7a67c1442324298f0525e7191bc18572ee1ce"
+ integrity sha512-wRi0uTnp1WSa83X2yLD49tV9QPzGh5e42IKdIDBiQ7lV9JhLILlyb34BZY1pq6p4dp35yDasDrP3C7ubn7wo6A==
+ dependencies:
+ "@sentry-internal/tracing" "7.64.0"
+ "@sentry/core" "7.64.0"
+ "@sentry/types" "7.64.0"
+ "@sentry/utils" "7.64.0"
+ cookie "^0.4.1"
+ https-proxy-agent "^5.0.0"
+ lru_map "^0.3.3"
+ tslib "^2.4.1 || ^1.9.3"
+
+"@sentry/node@7.91.0":
+ version "7.91.0"
+ resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.91.0.tgz#26bf13c3daf988f9725afd1a3cc38ba2ff90d62a"
+ integrity sha512-hTIfSQxD7L+AKIqyjoq8CWBRkEQrrMZmA3GSZgPI5JFWBHgO0HBo5TH/8TU81oEJh6kqqHAl2ObMhmcnaFqlzg==
+ dependencies:
+ "@sentry-internal/tracing" "7.91.0"
+ "@sentry/core" "7.91.0"
+ "@sentry/types" "7.91.0"
+ "@sentry/utils" "7.91.0"
+ https-proxy-agent "^5.0.0"
+
+"@sentry/node@7.92.0":
version "7.92.0"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.92.0.tgz#880d3be5cb8ef805a6856c619db3951b1678f726"
integrity sha512-LZeQL1r6kikEoOzA9K61OmMl32/lK/6PzmFNDH6z7UYwQopCZgVA6IP+CZuln8K2ys5c9hCyF7ICQMysXfpNJA==
@@ -520,11 +599,36 @@
"@sentry/utils" "7.92.0"
https-proxy-agent "^5.0.0"
+"@sentry/types@7.64.0":
+ version "7.64.0"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.64.0.tgz#21fc545ea05c3c8c4c3e518583eca1a8c5429506"
+ integrity sha512-LqjQprWXjUFRmzIlUjyA+KL+38elgIYmAeoDrdyNVh8MK5IC1W2Lh1Q87b4yOiZeMiIhIVNBd7Ecoh2rodGrGA==
+
+"@sentry/types@7.91.0":
+ version "7.91.0"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.91.0.tgz#5b68954e08986fecb0d4bef168df58eef62c32c7"
+ integrity sha512-bcQnb7J3P3equbCUc+sPuHog2Y47yGD2sCkzmnZBjvBT0Z1B4f36fI/5WjyZhTjLSiOdg3F2otwvikbMjmBDew==
+
"@sentry/types@7.92.0":
version "7.92.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.92.0.tgz#4c308fdb316c0272f55f0816230fe87e7b9b551a"
integrity sha512-APmSOuZuoRGpbPpPeYIbMSplPjiWNLZRQa73QiXuTflW4Tu/ItDlU8hOa2+A6JKVkJCuD2EN6yUrxDGSMyNXeg==
+"@sentry/utils@7.64.0":
+ version "7.64.0"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.64.0.tgz#6fe3ce9a56d3433ed32119f914907361a54cc184"
+ integrity sha512-HRlM1INzK66Gt+F4vCItiwGKAng4gqzCR4C5marsL3qv6SrKH98dQnCGYgXluSWaaa56h97FRQu7TxCk6jkSvQ==
+ dependencies:
+ "@sentry/types" "7.64.0"
+ tslib "^2.4.1 || ^1.9.3"
+
+"@sentry/utils@7.91.0":
+ version "7.91.0"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.91.0.tgz#3b1a94c053c885877908cd3e1365e3d23e21a73f"
+ integrity sha512-fvxjrEbk6T6Otu++Ax9ntlQ0sGRiwSC179w68aC3u26Wr30FAIRKqHTCCdc2jyWk7Gd9uWRT/cq+g8NG/8BfSg==
+ dependencies:
+ "@sentry/types" "7.91.0"
+
"@sentry/utils@7.92.0":
version "7.92.0"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.92.0.tgz#20ed29742594eab007f9ff72e008b5262456a319"
@@ -571,14 +675,7 @@
dependencies:
undici-types "~5.26.4"
-"@types/node@18.18.8":
- version "18.18.8"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.8.tgz#2b285361f2357c8c8578ec86b5d097c7f464cfd6"
- integrity sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==
- dependencies:
- undici-types "~5.26.4"
-
-"@types/node@^18":
+"@types/node@18.19.5", "@types/node@^18":
version "18.19.5"
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.5.tgz#4b23a9ab8ab7dafebb57bcbaf5c3d8d04f9d8cac"
integrity sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==
@@ -735,7 +832,7 @@ archiver-utils@^3.0.4:
normalize-path "^3.0.0"
readable-stream "^3.6.0"
-archiver@5.3.2, archiver@^5.3.1:
+archiver@5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0"
integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==
@@ -760,14 +857,6 @@ arr-rotate@^1.0.0:
resolved "https://registry.yarnpkg.com/arr-rotate/-/arr-rotate-1.0.0.tgz#c11877d06a0a42beb39ab8956a06779d9b71d248"
integrity sha512-yOzOZcR9Tn7enTF66bqKorGGH0F36vcPaSWg8fO0c0UYb3LX3VMXj5ZxEqQLNOecAhlRJ7wYZja5i4jTlnbIfQ==
-array-buffer-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
- integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
- dependencies:
- call-bind "^1.0.2"
- is-array-buffer "^3.0.1"
-
array-ify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
@@ -898,16 +987,16 @@ camelcase-keys@^6.2.2:
map-obj "^4.0.0"
quick-lru "^4.0.1"
+camelcase@6.3.0, camelcase@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
+
camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
- integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-
capital-case@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669"
@@ -922,45 +1011,54 @@ case@^1.6.3:
resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9"
integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==
-cdktf-cli@^0.19.0:
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.19.2.tgz#09fcab9dcc3eeca7b45c36687467b56b9d4f231a"
- integrity sha512-rwd0yOJmHecOnQsnZxsKFgBO2r1AuPw34IfKSx+FSK6H7aO13Pak+tef6tlhn7f0K79Abk2ZGD3OLs8TeG+78w==
- dependencies:
- "@cdktf/cli-core" "0.19.2"
- "@cdktf/commons" "0.19.2"
- "@cdktf/hcl2cdk" "0.19.2"
- "@cdktf/hcl2json" "0.19.2"
- "@inquirer/prompts" "^2.3.0"
- "@sentry/node" "^7.64.0"
- cdktf "0.19.2"
- ci-info "^3.8.0"
- codemaker "^1.87.0"
- constructs "^10.0.25"
- cross-spawn "^7.0.3"
- https-proxy-agent "^5.0.1"
- ink-select-input "^4.2.1"
- ink-table "^3.0.0"
- jsii "^5.1.10"
- jsii-pacmak "^1.87.0"
- minimatch "^5.1.0"
- node-fetch "^2.6.7"
- pidtree "^0.6.0"
- pidusage "^3.0.2"
- tunnel-agent "^0.6.0"
- xml-js "^1.6.11"
- yargs "^17.6"
- yoga-layout-prebuilt "^1.10.0"
- zod "^3.22.4"
-
-cdktf@0.19.2, cdktf@^0.19.0:
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.19.2.tgz#c93b794a9c8ac6b4e50bc24e80d06d84089a8766"
- integrity sha512-FHOERDO7i2g/+pUaaZCVDKsbXEBtWYOgELL1UKjNp37DyEmtFlltdsgutVfouoil0C7W5za2IydD6sSeoH5aUw==
+cdktf-cli@^0.20.0:
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.20.0.tgz#790ea48e126770d0f1a4310b65ddadeaedd3a1d7"
+ integrity sha512-FN04OqrbUGE9VxqnGHRTWI0vq95LtoFAG/hrP7asFOmZFq5W5XBb+gdl9PgHUoajnl0WQnQHcS8xUQhKNhXiUQ==
+ dependencies:
+ "@cdktf/cli-core" "0.20.0"
+ "@cdktf/commons" "0.20.0"
+ "@cdktf/hcl-tools" "0.20.0"
+ "@cdktf/hcl2cdk" "0.20.0"
+ "@cdktf/hcl2json" "0.20.0"
+ "@inquirer/prompts" "2.3.0"
+ "@sentry/node" "7.64.0"
+ cdktf "0.20.0"
+ ci-info "3.8.0"
+ codemaker "1.93.0"
+ constructs "10.1.167"
+ cross-spawn "7.0.3"
+ https-proxy-agent "5.0.1"
+ ink-select-input "4.2.1"
+ ink-table "3.0.0"
+ jsii "5.3.2"
+ jsii-pacmak "1.93.0"
+ minimatch "5.1.0"
+ node-fetch "2.6.7"
+ pidtree "0.6.0"
+ pidusage "3.0.2"
+ tunnel-agent "0.6.0"
+ xml-js "1.6.11"
+ yargs "17.6.2"
+ yoga-layout-prebuilt "1.10.0"
+ zod "3.22.4"
+
+cdktf@0.20.0, cdktf@^0.20.0:
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.20.0.tgz#fae129c9431350ebbf02a95129db6687ee323e43"
+ integrity sha512-4bCG1/7cYYGyiC++zxJ5wPUZVuxeXvZLY2BqE9heTV/PZtlcwUrV6wfUMtQFbYTCssCEJDnGrOe7Rw1Jf0Sf2w==
dependencies:
archiver "5.3.2"
- json-stable-stringify "^1.0.2"
- semver "^7.5.4"
+ json-stable-stringify "1.1.0"
+ semver "7.5.4"
+
+chalk@4.1.2, chalk@^4, chalk@^4.1.0, chalk@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
chalk@^2.4.2:
version "2.4.2"
@@ -971,14 +1069,6 @@ chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4, chalk@^4.1.0, chalk@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
change-case@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12"
@@ -1002,7 +1092,7 @@ chardet@^0.7.0:
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-chokidar@^3.5.3:
+chokidar@3.5.3:
version "3.5.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
@@ -1022,16 +1112,21 @@ chownr@^1.1.1:
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-ci-info@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
- integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+ci-info@3.8.0:
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
+ integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
-ci-info@^3.8.0, ci-info@^3.9.0:
+ci-info@3.9.0:
version "3.9.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
+ci-info@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+ integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+
cli-boxes@^2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
@@ -1044,12 +1139,7 @@ cli-cursor@^3.1.0:
dependencies:
restore-cursor "^3.1.0"
-cli-spinners@2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a"
- integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
-
-cli-spinners@^2.3.0, cli-spinners@^2.8.0, cli-spinners@^2.9.1:
+cli-spinners@2.9.2, cli-spinners@^2.3.0, cli-spinners@^2.8.0, cli-spinners@^2.9.1:
version "2.9.2"
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41"
integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
@@ -1106,7 +1196,7 @@ code-excerpt@^3.0.0:
dependencies:
convert-to-spaces "^1.0.1"
-codemaker@^1.86.1, codemaker@^1.87.0, codemaker@^1.91.0, codemaker@^1.93.0:
+codemaker@1.93.0, codemaker@^1.93.0:
version "1.93.0"
resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.93.0.tgz#4cd42eaf789678cc996581baf8ca014b505e72b4"
integrity sha512-n9AdncxhGti20YhA7HI2oAYhELh/qlDnW9JIAYQW9iULXdeaKtsxHgvcwBCltpieOcQrq10bt+sUawBs62vxLg==
@@ -1202,7 +1292,12 @@ constant-case@^3.0.4:
tslib "^2.0.3"
upper-case "^2.0.2"
-constructs@^10.0.0, constructs@^10.0.25, constructs@^10.3.0:
+constructs@10.1.167:
+ version "10.1.167"
+ resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.1.167.tgz#7012962af80a53124cc8bf461184149a3e2a944a"
+ integrity sha512-zGt88EmcJUtWbd/sTM9GKcHRjYWzEx5jzMYuK69vl25Dj01sJAc7uF6AEJgZBtlLAc3VnRUvzgitHwmJkS9BFw==
+
+constructs@^10.0.0, constructs@^10.3.0:
version "10.3.0"
resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.3.0.tgz#4c246fce9cf8e77711ad45944e9fbd41f1501965"
integrity sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==
@@ -1375,6 +1470,11 @@ convert-to-spaces@^1.0.1:
resolved "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz#7e3e48bbe6d997b1417ddca2868204b4d3d85715"
integrity sha512-cj09EBuObp9gZNQCzc7hByQyrs6jVGE+o9kSJmeUoj+GiPiJvi5LYqEH/Hmme4+MTLHM+Ejtq+FChpjjEnsPdQ==
+cookie@^0.4.1:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
+ integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
+
core-util-is@^1.0.3, core-util-is@~1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
@@ -1393,14 +1493,14 @@ crc32-stream@^4.0.2:
crc-32 "^1.2.0"
readable-stream "^3.4.0"
-cross-fetch@^3.1.5:
+cross-fetch@3.1.8:
version "3.1.8"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
dependencies:
node-fetch "^2.6.12"
-cross-spawn@^7.0.0, cross-spawn@^7.0.3:
+cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -1456,17 +1556,16 @@ decompress-response@^6.0.0:
dependencies:
mimic-response "^3.1.0"
-deep-equal@^2.2.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1"
- integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==
+deep-equal@2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6"
+ integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==
dependencies:
- array-buffer-byte-length "^1.0.0"
- call-bind "^1.0.5"
- es-get-iterator "^1.1.3"
- get-intrinsic "^1.2.2"
+ call-bind "^1.0.2"
+ es-get-iterator "^1.1.2"
+ get-intrinsic "^1.1.3"
is-arguments "^1.1.1"
- is-array-buffer "^3.0.2"
+ is-array-buffer "^3.0.1"
is-date-object "^1.0.5"
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.2"
@@ -1474,18 +1573,18 @@ deep-equal@^2.2.0:
object-is "^1.1.5"
object-keys "^1.1.1"
object.assign "^4.1.4"
- regexp.prototype.flags "^1.5.1"
+ regexp.prototype.flags "^1.4.3"
side-channel "^1.0.4"
which-boxed-primitive "^1.0.2"
which-collection "^1.0.1"
- which-typed-array "^1.1.13"
+ which-typed-array "^1.1.9"
deep-extend@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deepmerge@^4.3.1:
+deepmerge@4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
@@ -1533,7 +1632,7 @@ detect-newline@^3.1.0:
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-detect-port@^1.5.1:
+detect-port@1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b"
integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==
@@ -1607,7 +1706,7 @@ error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
-es-get-iterator@^1.1.3:
+es-get-iterator@^1.1.2:
version "1.1.3"
resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6"
integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
@@ -1652,7 +1751,7 @@ events@^3.3.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-execa@^5.1.1:
+execa@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
@@ -1681,7 +1780,7 @@ external-editor@^3.1.0:
iconv-lite "^0.4.24"
tmp "^0.0.33"
-extract-zip@^2.0.1:
+extract-zip@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
@@ -1776,7 +1875,7 @@ flatted@^3.2.7:
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
-follow-redirects@^1.15.2, follow-redirects@^1.15.3:
+follow-redirects@1.15.4:
version "1.15.4"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf"
integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==
@@ -1801,16 +1900,7 @@ fs-constants@^1.0.0:
resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
-fs-extra@^10.1.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
- integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
- dependencies:
- graceful-fs "^4.2.0"
- jsonfile "^6.0.1"
- universalify "^2.0.0"
-
-fs-extra@^11.1.1:
+fs-extra@11.2.0:
version "11.2.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b"
integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==
@@ -1819,7 +1909,7 @@ fs-extra@^11.1.1:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs-extra@^8.1.0:
+fs-extra@8.1.0, fs-extra@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
@@ -1828,6 +1918,15 @@ fs-extra@^8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
+fs-extra@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
+ integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
fs-extra@^9.1.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
@@ -1948,7 +2047,7 @@ glob-promise@^6.0.5:
dependencies:
"@types/glob" "^8.0.0"
-glob@^10.3.3:
+glob@10.3.10:
version "10.3.10"
resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b"
integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
@@ -1959,6 +2058,17 @@ glob@^10.3.3:
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
path-scurry "^1.10.1"
+glob@10.3.3:
+ version "10.3.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b"
+ integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==
+ dependencies:
+ foreground-child "^3.1.0"
+ jackspeak "^2.0.3"
+ minimatch "^9.0.1"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+ path-scurry "^1.10.1"
+
glob@^7.0.0, glob@^7.1.4, glob@^7.2.3:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -1994,15 +2104,15 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-graphology-types@^0.24.7:
+graphology-types@0.24.7:
version "0.24.7"
resolved "https://registry.yarnpkg.com/graphology-types/-/graphology-types-0.24.7.tgz#7d630a800061666bfa70066310f56612e08b7bee"
integrity sha512-tdcqOOpwArNjEr0gNQKCXwaNCWnQJrog14nJNQPeemcLnXQUUGrsCWpWkVKt46zLjcS6/KGoayeJfHHyPDlvwA==
-graphology@^0.25.1:
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/graphology/-/graphology-0.25.4.tgz#e528a64555ac1f392a9d965321ada5b2b843efe1"
- integrity sha512-33g0Ol9nkWdD6ulw687viS8YJQBxqG5LWII6FI6nul0pq6iM2t5EKquOTFDbyTblRB3O9I+7KX4xI8u5ffekAQ==
+graphology@0.25.1:
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/graphology/-/graphology-0.25.1.tgz#f92b86294782522d3898ce4480e4a577c0c2568a"
+ integrity sha512-yYA7BJCcXN2DrKNQQ9Qf22zBHm/yTbyBR71T1MYBbGtywNHsv0QZtk8zaR6zxNcp2hCCZayUkHp9DyMSZCpoxQ==
dependencies:
events "^3.3.0"
obliterator "^2.0.2"
@@ -2095,7 +2205,7 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1:
dependencies:
lru-cache "^6.0.0"
-https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
+https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
@@ -2120,7 +2230,7 @@ ieee754@^1.1.13:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-indent-string@^4.0.0:
+indent-string@4.0.0, indent-string@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
@@ -2148,7 +2258,16 @@ ini@^2.0.0:
resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
-ink-select-input@^4.2.1:
+ink-select-input@4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/ink-select-input/-/ink-select-input-4.2.1.tgz#121108ccbcb42aa619f9f0baedb796c24c971a2a"
+ integrity sha512-WvlrYdwmdnD6/nE/9mNhaaanTQOKmwy/hT/vuAqbDec3PUQBQ8Pkwszii/8eGvDTx5bGiUHu18P9D5IoB/ERaw==
+ dependencies:
+ arr-rotate "^1.0.0"
+ figures "^3.2.0"
+ lodash.isequal "^4.5.0"
+
+ink-select-input@4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/ink-select-input/-/ink-select-input-4.2.2.tgz#484672a648b6b214052de721f02a645500cb75d3"
integrity sha512-E5AS2Vnd4CSzEa7Rm+hG47wxRQo1ASfh4msKxO7FHmn/ym+GKSSsFIfR+FonqjKNDPXYJClw8lM47RdN3Pi+nw==
@@ -2157,31 +2276,31 @@ ink-select-input@^4.2.1:
figures "^3.2.0"
lodash.isequal "^4.5.0"
-ink-spinner@^4.0.3:
+ink-spinner@4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/ink-spinner/-/ink-spinner-4.0.3.tgz#0d0f4a787ae1a4270928e063d9c52527cb264feb"
integrity sha512-uJ4nbH00MM9fjTJ5xdw0zzvtXMkeGb0WV6dzSWvFv2/+ks6FIhpkt+Ge/eLdh0Ah6Vjw5pLMyNfoHQpRDRVFbQ==
dependencies:
cli-spinners "^2.3.0"
-ink-table@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/ink-table/-/ink-table-3.1.0.tgz#d450624e344702b5cb7cadcb25783c58555c7c54"
- integrity sha512-qxVb4DIaEaJryvF9uZGydnmP9Hkmas3DCKVpEcBYC0E4eJd3qNgNe+PZKuzgCERFe9LfAS1TNWxCr9+AU4v3YA==
+ink-table@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ink-table/-/ink-table-3.0.0.tgz#109fb2ce0709567f0e38d14b2b82f311277a3628"
+ integrity sha512-RtcYjenHKZWjnwVNQ6zSYWMOLKwkWscDAJsqUQXftyjkYho1gGrluGss87NOoIzss0IKr74lKasd6MtlQYALiA==
dependencies:
object-hash "^2.0.3"
-ink-testing-library@^2.1.0:
+ink-testing-library@2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ink-testing-library/-/ink-testing-library-2.1.0.tgz#b5ffd1ef1049550ae4d2f008b8770e7ece6e0313"
integrity sha512-7TNlOjJlJXB33vG7yVa+MMO7hCjaC1bCn+zdpSjknWoLbOWMaFdKc7LJvqVkZ0rZv2+akhjXPrcR/dbxissjUw==
-ink-use-stdout-dimensions@^1.0.5:
+ink-use-stdout-dimensions@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/ink-use-stdout-dimensions/-/ink-use-stdout-dimensions-1.0.5.tgz#7739876c00284840601c4150aa84eb7adc143de2"
integrity sha512-rVsqnw4tQEAJUoknU09+zHdDf30GJdkumkHr0iz/TOYMYEZJkYqziQSGJAM+Z+M603EDfO89+Nxyn/Ko2Zknfw==
-ink@^3.2.0:
+ink@3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ink/-/ink-3.2.0.tgz#434793630dc57d611c8fe8fffa1db6b56f1a16bb"
integrity sha512-firNp1q3xxTzoItj/eOOSZQnYSlyrWks5llCTVX37nJ59K3eXbQ8PtzCguqo8YI19EELo5QxaKnJd4VxzhU8tg==
@@ -2232,7 +2351,7 @@ is-arguments@^1.1.1:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
-is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
+is-array-buffer@^3.0.1:
version "3.0.2"
resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
@@ -2396,7 +2515,7 @@ is-typed-array@^1.1.10:
dependencies:
which-typed-array "^1.1.11"
-is-valid-domain@^0.1.6:
+is-valid-domain@0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/is-valid-domain/-/is-valid-domain-0.1.6.tgz#3c85469d2938f170c8f82ce6e52df8ad9fca8105"
integrity sha512-ZKtq737eFkZr71At8NxOFcP9O1K89gW3DkdrGMpp1upr/ueWjj+Weh4l9AI4rN0Gt8W2M1w7jrG2b/Yv83Ljpg==
@@ -2438,7 +2557,7 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-jackspeak@^2.3.5:
+jackspeak@^2.0.3, jackspeak@^2.3.5:
version "2.3.6"
resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8"
integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
@@ -2491,7 +2610,7 @@ jsii-docgen@^10.2.3:
semver "^7.5.4"
yargs "^16.2.0"
-jsii-pacmak@^1.87.0, jsii-pacmak@^1.93.0:
+jsii-pacmak@1.93.0, jsii-pacmak@^1.93.0:
version "1.93.0"
resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.93.0.tgz#5793c251cb45963d57bc839cf8bbe64d8e5b998f"
integrity sha512-A2rn4seHN+1/VzwQ0H8t6zxAz9HpZWbF+kVi9MpNgqd2iiNYxS1XNyirzyQ8D3e5ZNWoPAyFVuGqkXrtdo4etg==
@@ -2522,25 +2641,7 @@ jsii-reflect@^1.93.0:
oo-ascii-tree "^1.93.0"
yargs "^16.2.0"
-jsii-rosetta@^1.93.0:
- version "1.93.0"
- resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.93.0.tgz#951e8ae27ceaf0504abd74c15866f6050c97ef82"
- integrity sha512-5HFoC6Cp3Y3usCGuTRDTL/ovgz9MxI6/kY4Re8agVShXR6MPSX6F6Sc1qGMUjf3ynFfPz+DMsBY0Z164cxVKBA==
- dependencies:
- "@jsii/check-node" "1.93.0"
- "@jsii/spec" "1.93.0"
- "@xmldom/xmldom" "^0.8.10"
- commonmark "^0.30.0"
- fast-glob "^3.3.2"
- jsii "1.93.0"
- semver "^7.5.4"
- semver-intersect "^1.4.0"
- stream-json "^1.8.0"
- typescript "~3.9.10"
- workerpool "^6.5.1"
- yargs "^16.2.0"
-
-jsii-rosetta@^5.1.9:
+jsii-rosetta@5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.3.2.tgz#2683f16cfd035277dc9843e9087556827938ce56"
integrity sha512-pY5wm72XcT9RdTWh/UpIVnyLScz381GtmlW4ey9ojJdHUoxvtni0vdGdSl+ZaojqEQR7TLdUM+ocLgB8Xnujxw==
@@ -2559,6 +2660,24 @@ jsii-rosetta@^5.1.9:
workerpool "^6.5.1"
yargs "^17.7.2"
+jsii-rosetta@^1.93.0:
+ version "1.93.0"
+ resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.93.0.tgz#951e8ae27ceaf0504abd74c15866f6050c97ef82"
+ integrity sha512-5HFoC6Cp3Y3usCGuTRDTL/ovgz9MxI6/kY4Re8agVShXR6MPSX6F6Sc1qGMUjf3ynFfPz+DMsBY0Z164cxVKBA==
+ dependencies:
+ "@jsii/check-node" "1.93.0"
+ "@jsii/spec" "1.93.0"
+ "@xmldom/xmldom" "^0.8.10"
+ commonmark "^0.30.0"
+ fast-glob "^3.3.2"
+ jsii "1.93.0"
+ semver "^7.5.4"
+ semver-intersect "^1.4.0"
+ stream-json "^1.8.0"
+ typescript "~3.9.10"
+ workerpool "^6.5.1"
+ yargs "^16.2.0"
+
jsii-rosetta@~5.2.0:
version "5.2.6"
resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.2.6.tgz#a5c6d37cff1992f7089f0766c22aea3e33c1c46c"
@@ -2578,7 +2697,7 @@ jsii-rosetta@~5.2.0:
workerpool "^6.5.1"
yargs "^17.7.2"
-jsii-srcmak@^0.1.951, jsii-srcmak@^0.1.954:
+jsii-srcmak@0.1.999:
version "0.1.999"
resolved "https://registry.yarnpkg.com/jsii-srcmak/-/jsii-srcmak-0.1.999.tgz#8cbfd975e87749153878bf21e29076547d83b37c"
integrity sha512-8jhGRjceKdvYlW3rujnrZWTa1bss7TUhcsVrRsT7Q+MDYxRZan0FsqyHKrjfb8GYpgSh5DVpc9iYCwmn6VgXsw==
@@ -2608,7 +2727,7 @@ jsii@1.93.0:
typescript "~3.9.10"
yargs "^16.2.0"
-jsii@^5.1.10, jsii@~5.3.0:
+jsii@5.3.2, jsii@~5.3.0:
version "5.3.2"
resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.3.2.tgz#3dc65c39dea3fb4e2f77fd7b48be5d3fef585962"
integrity sha512-wwwp47+6orlMXpny4dlTOP6776cBo2WFDgxZyGjQaV4VWNydsJiTcinuJzCj1XVZicBhpAnkuBMr89+2aT8Dcg==
@@ -2627,6 +2746,25 @@ jsii@^5.1.10, jsii@~5.3.0:
typescript "~5.3"
yargs "^17.7.2"
+jsii@5.3.3:
+ version "5.3.3"
+ resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.3.3.tgz#49e12615543c9e0a6cbd2ed82dae347eb993c10c"
+ integrity sha512-M+kAUKJiLXXJXKYmBB0Q2n1aGoeNHyzMCLAx7402JqXSLxH4JGh6kOf4EH3U3LmQKzv2kxOHMRCg3Ssh82KtrQ==
+ dependencies:
+ "@jsii/check-node" "1.93.0"
+ "@jsii/spec" "^1.93.0"
+ case "^1.6.3"
+ chalk "^4"
+ downlevel-dts "^0.11.0"
+ fast-deep-equal "^3.1.3"
+ log4js "^6.9.1"
+ semver "^7.5.4"
+ semver-intersect "^1.5.0"
+ sort-json "^2.0.1"
+ spdx-license-list "^6.8.0"
+ typescript "~5.3"
+ yargs "^17.7.2"
+
jsii@~5.2.0:
version "5.2.35"
resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.2.35.tgz#d56a9cb8f01f709250df28b61b365c5978652538"
@@ -2680,7 +2818,7 @@ json-schema-traverse@^1.0.0:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-json-stable-stringify@^1.0.2:
+json-stable-stringify@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz#43d39c7c8da34bfaf785a61a56808b0def9f747d"
integrity sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==
@@ -2793,7 +2931,7 @@ lodash.flatten@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==
-lodash.isequal@^4.5.0:
+lodash.isequal@4.5.0, lodash.isequal@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
@@ -2818,7 +2956,7 @@ lodash@^4.17.15, lodash@^4.17.20:
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-log4js@^6.7.0, log4js@^6.9.1:
+log4js@6.9.1, log4js@^6.9.1:
version "6.9.1"
resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6"
integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==
@@ -2855,6 +2993,11 @@ lru-cache@^6.0.0:
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484"
integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==
+lru_map@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
+ integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==
+
map-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
@@ -2920,20 +3063,27 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-minimatch@^3.0.4, minimatch@^3.1.1:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+minimatch@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7"
+ integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==
dependencies:
- brace-expansion "^1.1.7"
+ brace-expansion "^2.0.1"
-minimatch@^5.0.1, minimatch@^5.1.0:
+minimatch@5.1.6, minimatch@^5.0.1, minimatch@^5.1.0:
version "5.1.6"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
dependencies:
brace-expansion "^2.0.1"
+minimatch@^3.0.4, minimatch@^3.1.1:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ dependencies:
+ brace-expansion "^1.1.7"
+
minimatch@^9.0.1:
version "9.0.3"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
@@ -3015,7 +3165,14 @@ node-abi@^3.3.0:
dependencies:
semver "^7.3.5"
-node-fetch@^2.6.12, node-fetch@^2.6.7:
+node-fetch@2.6.7:
+ version "2.6.7"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
+ integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-fetch@2.7.0, node-fetch@^2.6.12:
version "2.7.0"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
@@ -3116,7 +3273,7 @@ oo-ascii-tree@^1.93.0:
resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.93.0.tgz#fbe47cd5d188353e6d4cc7cad8520ac790bd3ef4"
integrity sha512-zbmrGCL/UsvxV2WlnsSrqdkdxEggxH7eA1HOk+hmimLQu+eLO4Y3VGqwt0VK04Nfe6iG6GnzRL5/XjH0j1v8bQ==
-open@^7.4.2:
+open@7.4.2:
version "7.4.2"
resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321"
integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==
@@ -3196,7 +3353,7 @@ param-case@^3.0.4:
dot-case "^3.0.4"
tslib "^2.0.3"
-parse-gitignore@^1.0.1:
+parse-gitignore@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parse-gitignore/-/parse-gitignore-1.0.1.tgz#8b9dc57f17b810d495c5dfa62eb07caffe7758c7"
integrity sha512-UGyowyjtx26n65kdAMWhm6/3uy5uSrpcuH7tt+QEVudiBoVS+eqHxD5kbi9oWVRwj7sCzXqwuM+rUGw7earl6A==
@@ -3290,12 +3447,12 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-pidtree@^0.6.0:
+pidtree@0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c"
integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
-pidusage@^3.0.2:
+pidusage@3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/pidusage/-/pidusage-3.0.2.tgz#6faa5402b2530b3af2cf93d13bcf202889724a53"
integrity sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==
@@ -3312,7 +3469,7 @@ pify@^3.0.0:
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
-pkg-up@^3.1.0:
+pkg-up@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
@@ -3337,20 +3494,20 @@ prebuild-install@^7.1.1:
tar-fs "^2.0.0"
tunnel-agent "^0.6.0"
-prettier@^2.8.6:
- version "2.8.8"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
- integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
+prettier@2.8.7:
+ version "2.8.7"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450"
+ integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-projen@^0.78.11:
- version "0.78.11"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.78.11.tgz#e54566f72e9d18fdc4002d2704555fdb100b84d4"
- integrity sha512-SfAMFJcXNWwFbt/HYS/bnYiBQK2nS33bp0tWV3j3Eb6mTiiwyEAjMF5l1rp9Fi+zZ1rV6ai2el2kaVQmcl3K3A==
+projen@^0.78.13:
+ version "0.78.13"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.78.13.tgz#5c6693ababa4f2e7d93759c722a35d41c9c2e691"
+ integrity sha512-ihL1lcfmi7M0EA7qgdXGja2SLLc6vtsQ1Wd2RqqxOuFnchw9/kZubdrxy38J8iI36AEwb0Qucb1uLTuwFhl7Qw==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"
@@ -3509,7 +3666,7 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-regexp.prototype.flags@^1.5.1:
+regexp.prototype.flags@^1.4.3:
version "1.5.1"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e"
integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
@@ -3538,7 +3695,7 @@ require-main-filename@^2.0.0:
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-reserved-words@^0.1.2:
+reserved-words@0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1"
integrity sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==
@@ -3622,18 +3779,18 @@ semver-intersect@^1.4.0, semver-intersect@^1.5.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@^6.0.0, semver@^6.3.0:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4:
+semver@7.5.4, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4:
version "7.5.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
dependencies:
lru-cache "^6.0.0"
+semver@^6.0.0, semver@^6.3.0:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
sentence-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f"
@@ -3815,7 +3972,7 @@ sprintf-js@~1.0.2:
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
-sscaff@^1.2.274:
+sscaff@1.2.274:
version "1.2.274"
resolved "https://registry.yarnpkg.com/sscaff/-/sscaff-1.2.274.tgz#3ae52042fbeb244b01b89542a56ce5b247284be9"
integrity sha512-sztRa50SL1LVxZnF1au6QT1SC2z0S1oEOyi2Kpnlg6urDns93aL32YxiJcNkLcY+VHFtVqm/SRv4cb+6LeoBQA==
@@ -3854,7 +4011,7 @@ stop-iteration-iterator@^1.0.0:
dependencies:
internal-slot "^1.0.4"
-stream-buffers@^3.0.2:
+stream-buffers@3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521"
integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==
@@ -3922,7 +4079,7 @@ stringify-package@^1.0.1:
resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85"
integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -4052,12 +4209,12 @@ trim-newlines@^3.0.0:
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
-tslib@^2.0.3:
+tslib@^2.0.3, "tslib@^2.4.1 || ^1.9.3":
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-tunnel-agent@^0.6.0:
+tunnel-agent@0.6.0, tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
@@ -4172,12 +4329,12 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1:
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-uuid@^8.3.2:
+uuid@8.3.2, uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-uuid@^9.0.1:
+uuid@9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
@@ -4229,7 +4386,7 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-which-typed-array@^1.1.11, which-typed-array@^1.1.13:
+which-typed-array@^1.1.11, which-typed-array@^1.1.9:
version "1.1.13"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36"
integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==
@@ -4301,7 +4458,7 @@ ws@^7, ws@^7.5.5:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-xml-js@^1.6.11:
+xml-js@1.6.11:
version "1.6.11"
resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9"
integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==
@@ -4323,7 +4480,7 @@ xmlbuilder@^15.1.1:
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
-xstate@^4.34.0:
+xstate@4.38.3:
version "4.38.3"
resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.38.3.tgz#4e15e7ad3aa0ca1eea2010548a5379966d8f1075"
integrity sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==
@@ -4371,6 +4528,32 @@ yargs-parser@^21.1.1:
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+yargs@17.6.2:
+ version "17.6.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541"
+ integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==
+ dependencies:
+ cliui "^8.0.1"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.3"
+ y18n "^5.0.5"
+ yargs-parser "^21.1.1"
+
+yargs@17.7.2, yargs@^17.7.2:
+ version "17.7.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
+ integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
+ dependencies:
+ cliui "^8.0.1"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.3"
+ y18n "^5.0.5"
+ yargs-parser "^21.1.1"
+
yargs@^15.4.1:
version "15.4.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
@@ -4401,19 +4584,6 @@ yargs@^16.0.0, yargs@^16.2.0:
y18n "^5.0.5"
yargs-parser "^20.2.2"
-yargs@^17.6, yargs@^17.7.2:
- version "17.7.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
- integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
- dependencies:
- cliui "^8.0.1"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.3"
- y18n "^5.0.5"
- yargs-parser "^21.1.1"
-
yauzl@^2.10.0:
version "2.10.0"
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
@@ -4427,7 +4597,7 @@ yocto-queue@^0.1.0:
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-yoga-layout-prebuilt@^1.10.0, yoga-layout-prebuilt@^1.9.6:
+yoga-layout-prebuilt@1.10.0, yoga-layout-prebuilt@^1.9.6:
version "1.10.0"
resolved "https://registry.yarnpkg.com/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz#2936fbaf4b3628ee0b3e3b1df44936d6c146faa6"
integrity sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==
@@ -4443,7 +4613,7 @@ zip-stream@^4.1.0:
compress-commons "^4.1.2"
readable-stream "^3.6.0"
-zod@^3.22.4:
+zod@3.22.4:
version "3.22.4"
resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff"
integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==