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==