diff --git a/.projen/deps.json b/.projen/deps.json
index 2e8a4c9c8..dba9b9007 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 77e59a987..37c4515eb 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -7,7 +7,7 @@ const { CdktfProviderProject } = require("@cdktf/provider-project");
const project = new CdktfProviderProject({
useCustomGithubRunner: false,
terraformProvider: "spotinst/spotinst@~> 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/accountAws.csharp.md b/docs/accountAws.csharp.md
index 743ba9eaf..a0fc01170 100644
--- a/docs/accountAws.csharp.md
+++ b/docs/accountAws.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. |
@@ -126,6 +127,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/accountAws.go.md b/docs/accountAws.go.md
index 748927254..dd9c5f4ea 100644
--- a/docs/accountAws.go.md
+++ b/docs/accountAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/accountaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/accountaws"
accountaws.NewAccountAws(scope Construct, id *string, config AccountAwsConfig) AccountAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -126,6 +127,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -378,7 +385,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/accountaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/accountaws"
accountaws.AccountAws_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/accountaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/accountaws"
accountaws.AccountAws_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ accountaws.AccountAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/accountaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/accountaws"
accountaws.AccountAws_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ accountaws.AccountAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/accountaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/accountaws"
accountaws.AccountAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -711,7 +718,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/accountaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/accountaws"
&accountaws.AccountAwsConfig {
Connection: interface{},
diff --git a/docs/accountAws.java.md b/docs/accountAws.java.md
index 2e28d7ed4..0265adf9e 100644
--- a/docs/accountAws.java.md
+++ b/docs/accountAws.java.md
@@ -131,6 +131,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -203,6 +204,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/accountAws.python.md b/docs/accountAws.python.md
index 346ea91f4..0b5f3824f 100644
--- a/docs/accountAws.python.md
+++ b/docs/accountAws.python.md
@@ -129,6 +129,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -206,6 +207,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/accountAws.typescript.md b/docs/accountAws.typescript.md
index 3de9dc473..08f14db88 100644
--- a/docs/accountAws.typescript.md
+++ b/docs/accountAws.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. |
@@ -126,6 +127,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/credentialsAws.csharp.md b/docs/credentialsAws.csharp.md
index f35762009..ea42aad37 100644
--- a/docs/credentialsAws.csharp.md
+++ b/docs/credentialsAws.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. |
@@ -126,6 +127,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/credentialsAws.go.md b/docs/credentialsAws.go.md
index ece56467b..5305b391d 100644
--- a/docs/credentialsAws.go.md
+++ b/docs/credentialsAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/credentialsaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/credentialsaws"
credentialsaws.NewCredentialsAws(scope Construct, id *string, config CredentialsAwsConfig) CredentialsAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -126,6 +127,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -378,7 +385,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/credentialsaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/credentialsaws"
credentialsaws.CredentialsAws_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/credentialsaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/credentialsaws"
credentialsaws.CredentialsAws_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ credentialsaws.CredentialsAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/credentialsaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/credentialsaws"
credentialsaws.CredentialsAws_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ credentialsaws.CredentialsAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/credentialsaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/credentialsaws"
credentialsaws.CredentialsAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -733,7 +740,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/credentialsaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/credentialsaws"
&credentialsaws.CredentialsAwsConfig {
Connection: interface{},
diff --git a/docs/credentialsAws.java.md b/docs/credentialsAws.java.md
index e01141488..a2fdafbdf 100644
--- a/docs/credentialsAws.java.md
+++ b/docs/credentialsAws.java.md
@@ -141,6 +141,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -213,6 +214,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/credentialsAws.python.md b/docs/credentialsAws.python.md
index 2ad90d3b1..aac399648 100644
--- a/docs/credentialsAws.python.md
+++ b/docs/credentialsAws.python.md
@@ -139,6 +139,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -216,6 +217,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/credentialsAws.typescript.md b/docs/credentialsAws.typescript.md
index 0f601010e..48b63731a 100644
--- a/docs/credentialsAws.typescript.md
+++ b/docs/credentialsAws.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. |
@@ -126,6 +127,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/dataIntegration.csharp.md b/docs/dataIntegration.csharp.md
index 6952b65e2..161351b76 100644
--- a/docs/dataIntegration.csharp.md
+++ b/docs/dataIntegration.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/dataIntegration.go.md b/docs/dataIntegration.go.md
index 579903ebb..64795401c 100644
--- a/docs/dataIntegration.go.md
+++ b/docs/dataIntegration.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
dataintegration.NewDataIntegration(scope Construct, id *string, config DataIntegrationConfig) DataIntegration
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetStatus()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
dataintegration.DataIntegration_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
dataintegration.DataIntegration_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ dataintegration.DataIntegration_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
dataintegration.DataIntegration_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ dataintegration.DataIntegration_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
dataintegration.DataIntegration_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -782,7 +789,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
&dataintegration.DataIntegrationConfig {
Connection: interface{},
@@ -794,7 +801,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration
Provisioners: *[]interface{},
Name: *string,
Id: *string,
- S3: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.dataIntegration.DataIntegrationS3,
+ S3: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.dataIntegration.DataIntegrationS3,
Status: *string,
}
```
@@ -945,7 +952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
&dataintegration.DataIntegrationS3 {
BucketName: *string,
@@ -993,7 +1000,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/dataintegration"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/dataintegration"
dataintegration.NewDataIntegrationS3OutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataIntegrationS3OutputReference
```
diff --git a/docs/dataIntegration.java.md b/docs/dataIntegration.java.md
index eba2e5f0b..79e72697d 100644
--- a/docs/dataIntegration.java.md
+++ b/docs/dataIntegration.java.md
@@ -153,6 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -228,6 +229,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/dataIntegration.python.md b/docs/dataIntegration.python.md
index 1269d1491..24b8dded8 100644
--- a/docs/dataIntegration.python.md
+++ b/docs/dataIntegration.python.md
@@ -151,6 +151,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -231,6 +232,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/dataIntegration.typescript.md b/docs/dataIntegration.typescript.md
index 14dd5706d..5562d00ad 100644
--- a/docs/dataIntegration.typescript.md
+++ b/docs/dataIntegration.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/elastigroupAws.csharp.md b/docs/elastigroupAws.csharp.md
index bcec09a45..46011e489 100644
--- a/docs/elastigroupAws.csharp.md
+++ b/docs/elastigroupAws.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. |
@@ -240,6 +241,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
@@ -11046,6 +11053,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11053,6 +11061,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
@@ -11710,6 +11734,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11717,6 +11742,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
@@ -12164,6 +12205,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12171,6 +12213,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
@@ -12596,6 +12654,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12603,6 +12662,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
@@ -13041,6 +13116,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13048,6 +13124,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
@@ -15169,6 +15261,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -15176,6 +15269,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
@@ -17029,6 +17138,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -17036,6 +17146,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
@@ -20164,6 +20290,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -20171,6 +20298,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
@@ -21738,6 +21881,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -21745,6 +21889,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
@@ -23656,6 +23816,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -23663,6 +23824,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
@@ -24181,6 +24358,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -24188,6 +24366,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
@@ -25248,6 +25442,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -25255,6 +25450,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
@@ -25391,6 +25602,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -25398,6 +25610,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
@@ -25534,6 +25762,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -25541,6 +25770,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
@@ -27077,6 +27322,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -27084,6 +27330,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
@@ -27220,6 +27482,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -27227,6 +27490,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
@@ -28330,6 +28609,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -28337,6 +28617,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
@@ -29082,6 +29378,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -29089,6 +29386,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
@@ -30134,6 +30447,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -30141,6 +30455,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
@@ -30588,6 +30918,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -30595,6 +30926,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
@@ -31042,6 +31389,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -31049,6 +31397,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
@@ -31503,6 +31867,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -31510,6 +31875,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
@@ -32441,6 +32822,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -32448,6 +32830,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
@@ -33076,6 +33474,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -33083,6 +33482,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
@@ -33719,6 +34134,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -33726,6 +34142,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
@@ -34545,6 +34977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -34552,6 +34985,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
@@ -35006,6 +35455,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -35013,6 +35463,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
@@ -36475,6 +36941,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -36482,6 +36949,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
@@ -36942,6 +37425,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -36949,6 +37433,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
@@ -37410,6 +37910,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -37417,6 +37918,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
@@ -37871,6 +38388,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -37878,6 +38396,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
@@ -38643,6 +39177,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -38650,6 +39185,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
@@ -39104,6 +39655,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -39111,6 +39663,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
@@ -40573,6 +41141,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -40580,6 +41149,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
@@ -41040,6 +41625,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -41047,6 +41633,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
@@ -41878,6 +42480,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -41885,6 +42488,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
@@ -42704,6 +43323,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -42711,6 +43331,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
@@ -43158,6 +43794,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -43165,6 +43802,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/elastigroupAws.go.md b/docs/elastigroupAws.go.md
index e4053b697..e67cd30fd 100644
--- a/docs/elastigroupAws.go.md
+++ b/docs/elastigroupAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAws(scope Construct, id *string, config ElastigroupAwsConfig) ElastigroupAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| 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 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -1386,7 +1393,7 @@ func ResetWaitForCapacityTimeout()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.ElastigroupAws_IsConstruct(x interface{}) *bool
```
@@ -1418,7 +1425,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.ElastigroupAws_IsTerraformElement(x interface{}) *bool
```
@@ -1432,7 +1439,7 @@ elastigroupaws.ElastigroupAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.ElastigroupAws_IsTerraformResource(x interface{}) *bool
```
@@ -1446,7 +1453,7 @@ elastigroupaws.ElastigroupAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.ElastigroupAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -3545,7 +3552,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsConfig {
Connection: interface{},
@@ -3565,7 +3572,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
CapacityUnit: *string,
ConsiderOdPricing: interface{},
CpuCredits: *string,
- CpuOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsCpuOptions,
+ CpuOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsCpuOptions,
Description: *string,
DesiredCapacity: *f64,
DrainingTimeout: *f64,
@@ -3587,27 +3594,27 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
InstanceTypesPreferredSpot: *[]*string,
InstanceTypesSpot: *[]*string,
InstanceTypesWeights: interface{},
- IntegrationBeanstalk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationBeanstalk,
- IntegrationCodedeploy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationCodedeploy,
- IntegrationDockerSwarm: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationDockerSwarm,
- IntegrationEcs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationEcs,
- IntegrationGitlab: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationGitlab,
- IntegrationKubernetes: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationKubernetes,
- IntegrationMesosphere: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationMesosphere,
- IntegrationMultaiRuntime: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationMultaiRuntime,
- IntegrationNomad: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationNomad,
- IntegrationRancher: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationRancher,
- IntegrationRoute53: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationRoute53,
+ IntegrationBeanstalk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationBeanstalk,
+ IntegrationCodedeploy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationCodedeploy,
+ IntegrationDockerSwarm: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationDockerSwarm,
+ IntegrationEcs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationEcs,
+ IntegrationGitlab: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationGitlab,
+ IntegrationKubernetes: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationKubernetes,
+ IntegrationMesosphere: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationMesosphere,
+ IntegrationMultaiRuntime: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationMultaiRuntime,
+ IntegrationNomad: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationNomad,
+ IntegrationRancher: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationRancher,
+ IntegrationRoute53: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationRoute53,
Itf: interface{},
KeyName: *string,
LifetimePeriod: *string,
- Logging: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsLogging,
+ Logging: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsLogging,
MaxSize: *f64,
- MetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsMetadataOptions,
+ MetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsMetadataOptions,
MinimumInstanceLifetime: *f64,
MinSize: *f64,
MultaiTargetSets: interface{},
- MultipleMetrics: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsMultipleMetrics,
+ MultipleMetrics: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsMultipleMetrics,
NetworkInterface: interface{},
OndemandCount: *f64,
OnDemandTypes: *[]*string,
@@ -3620,7 +3627,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
Region: *string,
ResourceRequirements: interface{},
ResourceTagSpecification: interface{},
- RevertToSpot: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsRevertToSpot,
+ RevertToSpot: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsRevertToSpot,
ScalingDownPolicy: interface{},
ScalingStrategy: interface{},
ScalingTargetPolicy: interface{},
@@ -3629,12 +3636,12 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
ShutdownScript: *string,
Signal: interface{},
SpotPercentage: *f64,
- StatefulDeallocation: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsStatefulDeallocation,
+ StatefulDeallocation: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsStatefulDeallocation,
StatefulInstanceAction: interface{},
SubnetIds: *[]*string,
Tags: interface{},
TargetGroupArns: *[]*string,
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsUpdatePolicy,
UserData: *string,
UtilizeCommitments: interface{},
UtilizeReservedInstances: interface{},
@@ -4910,7 +4917,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsCpuOptions {
ThreadsPerCore: *f64,
@@ -4942,7 +4949,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsEbsBlockDevice {
DeviceName: *string,
@@ -5086,7 +5093,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsEphemeralBlockDevice {
DeviceName: *string,
@@ -5132,7 +5139,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsImages {
Image: interface{},
@@ -5166,7 +5173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsImagesImage {
Id: *string,
@@ -5201,7 +5208,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsInstanceTypesWeights {
InstanceType: *string,
@@ -5247,12 +5254,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationBeanstalk {
- DeploymentPreferences: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationBeanstalkDeploymentPreferences,
+ DeploymentPreferences: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationBeanstalkDeploymentPreferences,
EnvironmentId: *string,
- ManagedActions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationBeanstalkManagedActions,
+ ManagedActions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationBeanstalkManagedActions,
}
```
@@ -5311,13 +5318,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationBeanstalkDeploymentPreferences {
AutomaticRoll: interface{},
BatchSizePercentage: *f64,
GracePeriod: *f64,
- Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategy,
+ Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategy,
}
```
@@ -5387,7 +5394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategy {
Action: *string,
@@ -5433,10 +5440,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationBeanstalkManagedActions {
- PlatformUpdate: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdate,
+ PlatformUpdate: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdate,
}
```
@@ -5467,7 +5474,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdate {
PerformAt: *string,
@@ -5527,7 +5534,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationCodedeploy {
CleanupOnFailure: interface{},
@@ -5589,7 +5596,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationCodedeployDeploymentGroups {
ApplicationName: *string,
@@ -5635,14 +5642,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationDockerSwarm {
MasterHost: *string,
MasterPort: *f64,
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationDockerSwarmAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationDockerSwarmAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroom,
AutoscaleIsEnabled: interface{},
}
```
@@ -5741,7 +5748,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationDockerSwarmAutoscaleDown {
EvaluationPeriods: *f64,
@@ -5787,7 +5794,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -5847,18 +5854,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationEcs {
ClusterName: *string,
AutoscaleAttributes: interface{},
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationEcsAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationEcsAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationEcsAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationEcsAutoscaleHeadroom,
AutoscaleIsAutoConfig: interface{},
AutoscaleIsEnabled: interface{},
AutoscaleScaleDownNonServiceTasks: interface{},
- Batch: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationEcsBatch,
+ Batch: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationEcsBatch,
}
```
@@ -5999,7 +6006,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationEcsAutoscaleAttributes {
Key: *string,
@@ -6045,7 +6052,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationEcsAutoscaleDown {
EvaluationPeriods: *f64,
@@ -6091,7 +6098,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationEcsAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -6151,7 +6158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationEcsBatch {
JobQueueNames: *[]*string,
@@ -6183,10 +6190,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationGitlab {
- Runner: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationGitlabRunner,
+ Runner: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationGitlabRunner,
}
```
@@ -6217,7 +6224,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationGitlabRunner {
IsEnabled: interface{},
@@ -6249,13 +6256,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationKubernetes {
ApiServer: *string,
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationKubernetesAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationKubernetesAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationKubernetesAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationKubernetesAutoscaleHeadroom,
AutoscaleIsAutoConfig: interface{},
AutoscaleIsEnabled: interface{},
AutoscaleLabels: interface{},
@@ -6413,7 +6420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationKubernetesAutoscaleDown {
EvaluationPeriods: *f64,
@@ -6459,7 +6466,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationKubernetesAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -6519,7 +6526,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationKubernetesAutoscaleLabels {
Key: *string,
@@ -6565,7 +6572,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationMesosphere {
ApiServer: *string,
@@ -6597,7 +6604,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationMultaiRuntime {
DeploymentId: *string,
@@ -6629,7 +6636,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationNomad {
MasterHost: *string,
@@ -6637,8 +6644,8 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
AclToken: *string,
AutoscaleConstraints: interface{},
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationNomadAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsIntegrationNomadAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationNomadAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsIntegrationNomadAutoscaleHeadroom,
AutoscaleIsEnabled: interface{},
}
```
@@ -6765,7 +6772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationNomadAutoscaleConstraints {
Key: *string,
@@ -6811,7 +6818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationNomadAutoscaleDown {
EvaluationPeriods: *f64,
@@ -6843,7 +6850,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationNomadAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -6903,7 +6910,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationRancher {
AccessKey: *string,
@@ -6977,7 +6984,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationRoute53 {
Domains: interface{},
@@ -7011,7 +7018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationRoute53Domains {
HostedZoneId: *string,
@@ -7087,7 +7094,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsIntegrationRoute53DomainsRecordSets {
Name: *string,
@@ -7147,14 +7154,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItf {
FixedTargetGroups: interface{},
LoadBalancer: interface{},
TargetGroupConfig: interface{},
WeightStrategy: *string,
- DefaultStaticTargetGroup: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsItfDefaultStaticTargetGroup,
+ DefaultStaticTargetGroup: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsItfDefaultStaticTargetGroup,
MigrationHealthinessThreshold: *f64,
}
```
@@ -7255,7 +7262,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfDefaultStaticTargetGroup {
Arn: *string,
@@ -7301,7 +7308,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfLoadBalancer {
ListenerRule: interface{},
@@ -7349,11 +7356,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfLoadBalancerListenerRule {
RuleArn: *string,
- StaticTargetGroup: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroup,
+ StaticTargetGroup: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroup,
}
```
@@ -7397,7 +7404,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroup {
Arn: *string,
@@ -7443,7 +7450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfTargetGroupConfig {
HealthCheckPath: *string,
@@ -7647,7 +7654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfTargetGroupConfigMatcher {
GrpcCode: *string,
@@ -7693,7 +7700,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsItfTargetGroupConfigTags {
TagKey: *string,
@@ -7739,10 +7746,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsLogging {
- Export: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsLoggingExport,
+ Export: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsLoggingExport,
}
```
@@ -7773,7 +7780,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsLoggingExport {
S3: interface{},
@@ -7807,7 +7814,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsLoggingExportS3 {
Id: *string,
@@ -7842,7 +7849,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsMetadataOptions {
HttpTokens: *string,
@@ -7902,7 +7909,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsMultaiTargetSets {
BalancerId: *string,
@@ -7948,7 +7955,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsMultipleMetrics {
Expressions: interface{},
@@ -7998,7 +8005,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsMultipleMetricsExpressions {
Expression: *string,
@@ -8044,7 +8051,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsMultipleMetricsMetrics {
MetricName: *string,
@@ -8162,7 +8169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsMultipleMetricsMetricsDimensions {
Name: *string,
@@ -8208,7 +8215,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsNetworkInterface {
DeviceIndex: *string,
@@ -8338,7 +8345,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsResourceRequirements {
RequiredMemoryMaximum: *f64,
@@ -8482,7 +8489,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsResourceTagSpecification {
ShouldTagAmis: interface{},
@@ -8556,7 +8563,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsRevertToSpot {
PerformAt: *string,
@@ -8602,7 +8609,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingDownPolicy {
MetricName: *string,
@@ -8918,7 +8925,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingDownPolicyDimensions {
Name: *string,
@@ -8964,10 +8971,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingDownPolicyStepAdjustments {
- Action: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsScalingDownPolicyStepAdjustmentsAction,
+ Action: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsScalingDownPolicyStepAdjustmentsAction,
Threshold: *f64,
}
```
@@ -9012,7 +9019,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingDownPolicyStepAdjustmentsAction {
Type: *string,
@@ -9128,7 +9135,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingStrategy {
TerminateAtEndOfBillingHour: interface{},
@@ -9174,7 +9181,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingTargetPolicy {
MetricName: *string,
@@ -9376,7 +9383,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingTargetPolicyDimensions {
Name: *string,
@@ -9422,7 +9429,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingUpPolicy {
MetricName: *string,
@@ -9738,7 +9745,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingUpPolicyDimensions {
Name: *string,
@@ -9784,10 +9791,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingUpPolicyStepAdjustments {
- Action: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsScalingUpPolicyStepAdjustmentsAction,
+ Action: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsScalingUpPolicyStepAdjustmentsAction,
Threshold: *f64,
}
```
@@ -9832,7 +9839,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScalingUpPolicyStepAdjustmentsAction {
Type: *string,
@@ -9948,7 +9955,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsScheduledTask {
TaskType: *string,
@@ -10176,7 +10183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsSignal {
Name: *string,
@@ -10222,7 +10229,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsStatefulDeallocation {
ShouldDeleteImages: interface{},
@@ -10296,7 +10303,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsStatefulInstanceAction {
StatefulInstanceId: *string,
@@ -10342,7 +10349,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsTags {
Key: *string,
@@ -10388,13 +10395,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsUpdatePolicy {
ShouldResumeStateful: interface{},
ShouldRoll: interface{},
AutoApplyTags: interface{},
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsUpdatePolicyRollConfig,
}
```
@@ -10464,13 +10471,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
GracePeriod: *f64,
HealthCheckType: *string,
- Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsUpdatePolicyRollConfigStrategy,
+ Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsUpdatePolicyRollConfigStrategy,
WaitForRollPercentage: *f64,
WaitForRollTimeout: *f64,
}
@@ -10568,12 +10575,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsUpdatePolicyRollConfigStrategy {
Action: *string,
BatchMinHealthyPercentage: *f64,
- OnFailure: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAws.ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailure,
+ OnFailure: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAws.ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailure,
ShouldDrainInstances: interface{},
}
```
@@ -10644,7 +10651,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
&elastigroupaws.ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailure {
ActionType: *string,
@@ -10734,7 +10741,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsCpuOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsCpuOptionsOutputReference
```
@@ -11005,7 +11012,7 @@ func InternalValue() ElastigroupAwsCpuOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsEbsBlockDeviceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsEbsBlockDeviceList
```
@@ -11046,6 +11053,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11053,6 +11061,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
@@ -11148,7 +11172,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsEbsBlockDeviceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsEbsBlockDeviceOutputReference
```
@@ -11669,7 +11693,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsEphemeralBlockDeviceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsEphemeralBlockDeviceList
```
@@ -11710,6 +11734,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11717,6 +11742,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
@@ -11812,7 +11853,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsEphemeralBlockDeviceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsEphemeralBlockDeviceOutputReference
```
@@ -12123,7 +12164,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsImagesImageList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsImagesImageList
```
@@ -12164,6 +12205,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12171,6 +12213,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
@@ -12266,7 +12324,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsImagesImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsImagesImageOutputReference
```
@@ -12555,7 +12613,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsImagesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsImagesList
```
@@ -12596,6 +12654,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12603,6 +12662,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
@@ -12698,7 +12773,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsImagesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsImagesOutputReference
```
@@ -13000,7 +13075,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsInstanceTypesWeightsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsInstanceTypesWeightsList
```
@@ -13041,6 +13116,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13048,6 +13124,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
@@ -13143,7 +13235,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsInstanceTypesWeightsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsInstanceTypesWeightsOutputReference
```
@@ -13454,7 +13546,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationBeanstalkDeploymentPreferencesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesOutputReference
```
@@ -13832,7 +13924,7 @@ func InternalValue() ElastigroupAwsIntegrationBeanstalkDeploymentPreferences
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyOutputReference
```
@@ -14139,7 +14231,7 @@ func InternalValue() ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStra
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationBeanstalkManagedActionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationBeanstalkManagedActionsOutputReference
```
@@ -14430,7 +14522,7 @@ func InternalValue() ElastigroupAwsIntegrationBeanstalkManagedActions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateOutputReference
```
@@ -14766,7 +14858,7 @@ func InternalValue() ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpd
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationBeanstalkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationBeanstalkOutputReference
```
@@ -15128,7 +15220,7 @@ func InternalValue() ElastigroupAwsIntegrationBeanstalk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationCodedeployDeploymentGroupsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsIntegrationCodedeployDeploymentGroupsList
```
@@ -15169,6 +15261,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -15176,6 +15269,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
@@ -15271,7 +15380,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationCodedeployDeploymentGroupsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsIntegrationCodedeployDeploymentGroupsOutputReference
```
@@ -15582,7 +15691,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationCodedeployOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationCodedeployOutputReference
```
@@ -15910,7 +16019,7 @@ func InternalValue() ElastigroupAwsIntegrationCodedeploy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationDockerSwarmAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationDockerSwarmAutoscaleDownOutputReference
```
@@ -16217,7 +16326,7 @@ func InternalValue() ElastigroupAwsIntegrationDockerSwarmAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomOutputReference
```
@@ -16553,7 +16662,7 @@ func InternalValue() ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationDockerSwarmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationDockerSwarmOutputReference
```
@@ -16988,7 +17097,7 @@ func InternalValue() ElastigroupAwsIntegrationDockerSwarm
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationEcsAutoscaleAttributesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsIntegrationEcsAutoscaleAttributesList
```
@@ -17029,6 +17138,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -17036,6 +17146,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
@@ -17131,7 +17257,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationEcsAutoscaleAttributesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsIntegrationEcsAutoscaleAttributesOutputReference
```
@@ -17442,7 +17568,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationEcsAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationEcsAutoscaleDownOutputReference
```
@@ -17749,7 +17875,7 @@ func InternalValue() ElastigroupAwsIntegrationEcsAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationEcsAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationEcsAutoscaleHeadroomOutputReference
```
@@ -18085,7 +18211,7 @@ func InternalValue() ElastigroupAwsIntegrationEcsAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationEcsBatchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationEcsBatchOutputReference
```
@@ -18356,7 +18482,7 @@ func InternalValue() ElastigroupAwsIntegrationEcsBatch
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationEcsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationEcsOutputReference
```
@@ -18911,7 +19037,7 @@ func InternalValue() ElastigroupAwsIntegrationEcs
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationGitlabOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationGitlabOutputReference
```
@@ -19202,7 +19328,7 @@ func InternalValue() ElastigroupAwsIntegrationGitlab
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationGitlabRunnerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationGitlabRunnerOutputReference
```
@@ -19480,7 +19606,7 @@ func InternalValue() ElastigroupAwsIntegrationGitlabRunner
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationKubernetesAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationKubernetesAutoscaleDownOutputReference
```
@@ -19787,7 +19913,7 @@ func InternalValue() ElastigroupAwsIntegrationKubernetesAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationKubernetesAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationKubernetesAutoscaleHeadroomOutputReference
```
@@ -20123,7 +20249,7 @@ func InternalValue() ElastigroupAwsIntegrationKubernetesAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationKubernetesAutoscaleLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsIntegrationKubernetesAutoscaleLabelsList
```
@@ -20164,6 +20290,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -20171,6 +20298,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
@@ -20266,7 +20409,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationKubernetesAutoscaleLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsIntegrationKubernetesAutoscaleLabelsOutputReference
```
@@ -20577,7 +20720,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationKubernetesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationKubernetesOutputReference
```
@@ -21155,7 +21298,7 @@ func InternalValue() ElastigroupAwsIntegrationKubernetes
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationMesosphereOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationMesosphereOutputReference
```
@@ -21426,7 +21569,7 @@ func InternalValue() ElastigroupAwsIntegrationMesosphere
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationMultaiRuntimeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationMultaiRuntimeOutputReference
```
@@ -21697,7 +21840,7 @@ func InternalValue() ElastigroupAwsIntegrationMultaiRuntime
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationNomadAutoscaleConstraintsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsIntegrationNomadAutoscaleConstraintsList
```
@@ -21738,6 +21881,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -21745,6 +21889,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
@@ -21840,7 +22000,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationNomadAutoscaleConstraintsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsIntegrationNomadAutoscaleConstraintsOutputReference
```
@@ -22151,7 +22311,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationNomadAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationNomadAutoscaleDownOutputReference
```
@@ -22429,7 +22589,7 @@ func InternalValue() ElastigroupAwsIntegrationNomadAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationNomadAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationNomadAutoscaleHeadroomOutputReference
```
@@ -22765,7 +22925,7 @@ func InternalValue() ElastigroupAwsIntegrationNomadAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationNomadOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationNomadOutputReference
```
@@ -23271,7 +23431,7 @@ func InternalValue() ElastigroupAwsIntegrationNomad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationRancherOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationRancherOutputReference
```
@@ -23615,7 +23775,7 @@ func InternalValue() ElastigroupAwsIntegrationRancher
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationRoute53DomainsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsIntegrationRoute53DomainsList
```
@@ -23656,6 +23816,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -23663,6 +23824,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
@@ -23758,7 +23935,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationRoute53DomainsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsIntegrationRoute53DomainsOutputReference
```
@@ -24140,7 +24317,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationRoute53DomainsRecordSetsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsIntegrationRoute53DomainsRecordSetsList
```
@@ -24181,6 +24358,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -24188,6 +24366,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
@@ -24283,7 +24477,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationRoute53DomainsRecordSetsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsIntegrationRoute53DomainsRecordSetsOutputReference
```
@@ -24630,7 +24824,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsIntegrationRoute53OutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsIntegrationRoute53OutputReference
```
@@ -24914,7 +25108,7 @@ func InternalValue() ElastigroupAwsIntegrationRoute53
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfDefaultStaticTargetGroupOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsItfDefaultStaticTargetGroupOutputReference
```
@@ -25207,7 +25401,7 @@ func InternalValue() ElastigroupAwsItfDefaultStaticTargetGroup
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsItfList
```
@@ -25248,6 +25442,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -25255,6 +25450,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
@@ -25350,7 +25561,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfLoadBalancerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsItfLoadBalancerList
```
@@ -25391,6 +25602,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -25398,6 +25610,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
@@ -25493,7 +25721,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfLoadBalancerListenerRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsItfLoadBalancerListenerRuleList
```
@@ -25534,6 +25762,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -25541,6 +25770,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
@@ -25636,7 +25881,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfLoadBalancerListenerRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsItfLoadBalancerListenerRuleOutputReference
```
@@ -25967,7 +26212,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupOutputReference
```
@@ -26260,7 +26505,7 @@ func InternalValue() ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroup
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfLoadBalancerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsItfLoadBalancerOutputReference
```
@@ -26584,7 +26829,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsItfOutputReference
```
@@ -27036,7 +27281,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfTargetGroupConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsItfTargetGroupConfigList
```
@@ -27077,6 +27322,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -27084,6 +27330,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
@@ -27179,7 +27441,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfTargetGroupConfigMatcherList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsItfTargetGroupConfigMatcherList
```
@@ -27220,6 +27482,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -27227,6 +27490,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
@@ -27322,7 +27601,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfTargetGroupConfigMatcherOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsItfTargetGroupConfigMatcherOutputReference
```
@@ -27647,7 +27926,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfTargetGroupConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsItfTargetGroupConfigOutputReference
```
@@ -28289,7 +28568,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfTargetGroupConfigTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsItfTargetGroupConfigTagsList
```
@@ -28330,6 +28609,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -28337,6 +28617,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
@@ -28432,7 +28728,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsItfTargetGroupConfigTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsItfTargetGroupConfigTagsOutputReference
```
@@ -28750,7 +29046,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsLoggingExportOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsLoggingExportOutputReference
```
@@ -29041,7 +29337,7 @@ func InternalValue() ElastigroupAwsLoggingExport
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsLoggingExportS3List(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsLoggingExportS3List
```
@@ -29082,6 +29378,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -29089,6 +29386,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
@@ -29184,7 +29497,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsLoggingExportS3OutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsLoggingExportS3OutputReference
```
@@ -29473,7 +29786,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsLoggingOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsLoggingOutputReference
```
@@ -29764,7 +30077,7 @@ func InternalValue() ElastigroupAwsLogging
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMetadataOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsMetadataOptionsOutputReference
```
@@ -30093,7 +30406,7 @@ func InternalValue() ElastigroupAwsMetadataOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultaiTargetSetsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsMultaiTargetSetsList
```
@@ -30134,6 +30447,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -30141,6 +30455,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
@@ -30236,7 +30566,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultaiTargetSetsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsMultaiTargetSetsOutputReference
```
@@ -30547,7 +30877,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsExpressionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsMultipleMetricsExpressionsList
```
@@ -30588,6 +30918,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -30595,6 +30926,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
@@ -30690,7 +31037,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsExpressionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsMultipleMetricsExpressionsOutputReference
```
@@ -31001,7 +31348,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsMetricsDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsMultipleMetricsMetricsDimensionsList
```
@@ -31042,6 +31389,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -31049,6 +31397,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
@@ -31144,7 +31508,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsMetricsDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsMultipleMetricsMetricsDimensionsOutputReference
```
@@ -31462,7 +31826,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsMetricsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsMultipleMetricsMetricsList
```
@@ -31503,6 +31867,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -31510,6 +31875,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
@@ -31605,7 +31986,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsMetricsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsMultipleMetricsMetricsOutputReference
```
@@ -32067,7 +32448,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsMultipleMetricsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsMultipleMetricsOutputReference
```
@@ -32400,7 +32781,7 @@ func InternalValue() ElastigroupAwsMultipleMetrics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsNetworkInterfaceList
```
@@ -32441,6 +32822,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -32448,6 +32830,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
@@ -32543,7 +32941,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsNetworkInterfaceOutputReference
```
@@ -33035,7 +33433,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsResourceRequirementsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsResourceRequirementsList
```
@@ -33076,6 +33474,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -33083,6 +33482,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
@@ -33178,7 +33593,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsResourceRequirementsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsResourceRequirementsOutputReference
```
@@ -33678,7 +34093,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsResourceTagSpecificationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsResourceTagSpecificationList
```
@@ -33719,6 +34134,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -33726,6 +34142,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
@@ -33821,7 +34253,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsResourceTagSpecificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsResourceTagSpecificationOutputReference
```
@@ -34204,7 +34636,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsRevertToSpotOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsRevertToSpotOutputReference
```
@@ -34504,7 +34936,7 @@ func InternalValue() ElastigroupAwsRevertToSpot
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingDownPolicyDimensionsList
```
@@ -34545,6 +34977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -34552,6 +34985,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
@@ -34647,7 +35096,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingDownPolicyDimensionsOutputReference
```
@@ -34965,7 +35414,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingDownPolicyList
```
@@ -35006,6 +35455,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -35013,6 +35463,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
@@ -35108,7 +35574,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingDownPolicyOutputReference
```
@@ -35989,7 +36455,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyStepAdjustmentsActionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsScalingDownPolicyStepAdjustmentsActionOutputReference
```
@@ -36434,7 +36900,7 @@ func InternalValue() ElastigroupAwsScalingDownPolicyStepAdjustmentsAction
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyStepAdjustmentsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingDownPolicyStepAdjustmentsList
```
@@ -36475,6 +36941,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -36482,6 +36949,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
@@ -36577,7 +37060,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingDownPolicyStepAdjustmentsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingDownPolicyStepAdjustmentsOutputReference
```
@@ -36901,7 +37384,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingStrategyList
```
@@ -36942,6 +37425,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -36949,6 +37433,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
@@ -37044,7 +37544,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingStrategyOutputReference
```
@@ -37369,7 +37869,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingTargetPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingTargetPolicyDimensionsList
```
@@ -37410,6 +37910,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -37417,6 +37918,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
@@ -37512,7 +38029,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingTargetPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingTargetPolicyDimensionsOutputReference
```
@@ -37830,7 +38347,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingTargetPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingTargetPolicyList
```
@@ -37871,6 +38388,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -37878,6 +38396,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
@@ -37973,7 +38507,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingTargetPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingTargetPolicyOutputReference
```
@@ -38602,7 +39136,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingUpPolicyDimensionsList
```
@@ -38643,6 +39177,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -38650,6 +39185,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
@@ -38745,7 +39296,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingUpPolicyDimensionsOutputReference
```
@@ -39063,7 +39614,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingUpPolicyList
```
@@ -39104,6 +39655,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -39111,6 +39663,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
@@ -39206,7 +39774,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingUpPolicyOutputReference
```
@@ -40087,7 +40655,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyStepAdjustmentsActionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsScalingUpPolicyStepAdjustmentsActionOutputReference
```
@@ -40532,7 +41100,7 @@ func InternalValue() ElastigroupAwsScalingUpPolicyStepAdjustmentsAction
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyStepAdjustmentsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScalingUpPolicyStepAdjustmentsList
```
@@ -40573,6 +41141,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -40580,6 +41149,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
@@ -40675,7 +41260,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScalingUpPolicyStepAdjustmentsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScalingUpPolicyStepAdjustmentsOutputReference
```
@@ -40999,7 +41584,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsScheduledTaskList
```
@@ -41040,6 +41625,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -41047,6 +41633,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
@@ -41142,7 +41744,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsScheduledTaskOutputReference
```
@@ -41837,7 +42439,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsSignalList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsSignalList
```
@@ -41878,6 +42480,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -41885,6 +42488,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
@@ -41980,7 +42599,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsSignalOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsSignalOutputReference
```
@@ -42298,7 +42917,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsStatefulDeallocationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsStatefulDeallocationOutputReference
```
@@ -42663,7 +43282,7 @@ func InternalValue() ElastigroupAwsStatefulDeallocation
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsStatefulInstanceActionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsStatefulInstanceActionList
```
@@ -42704,6 +43323,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -42711,6 +43331,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
@@ -42806,7 +43442,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsStatefulInstanceActionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsStatefulInstanceActionOutputReference
```
@@ -43117,7 +43753,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsTagsList
```
@@ -43158,6 +43794,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -43165,6 +43802,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
@@ -43260,7 +43913,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsTagsOutputReference
```
@@ -43585,7 +44238,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsUpdatePolicyOutputReference
```
@@ -43949,7 +44602,7 @@ func InternalValue() ElastigroupAwsUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsUpdatePolicyRollConfigOutputReference
```
@@ -44378,7 +45031,7 @@ func InternalValue() ElastigroupAwsUpdatePolicyRollConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsUpdatePolicyRollConfigStrategyOnFailureOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailureOutputReference
```
@@ -44765,7 +45418,7 @@ func InternalValue() ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailure
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupaws"
elastigroupaws.NewElastigroupAwsUpdatePolicyRollConfigStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsUpdatePolicyRollConfigStrategyOutputReference
```
diff --git a/docs/elastigroupAws.java.md b/docs/elastigroupAws.java.md
index fca492217..97598032c 100644
--- a/docs/elastigroupAws.java.md
+++ b/docs/elastigroupAws.java.md
@@ -1057,6 +1057,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -1243,6 +1244,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
@@ -12140,6 +12147,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12147,6 +12155,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
@@ -12804,6 +12828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12811,6 +12836,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
@@ -13258,6 +13299,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13265,6 +13307,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
@@ -13690,6 +13748,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13697,6 +13756,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
@@ -14135,6 +14210,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14142,6 +14218,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
@@ -16263,6 +16355,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16270,6 +16363,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
@@ -18123,6 +18232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18130,6 +18240,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
@@ -21258,6 +21384,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -21265,6 +21392,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
@@ -22832,6 +22975,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -22839,6 +22983,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
@@ -24750,6 +24910,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -24757,6 +24918,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
@@ -25275,6 +25452,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -25282,6 +25460,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
@@ -26342,6 +26536,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -26349,6 +26544,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
@@ -26485,6 +26696,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -26492,6 +26704,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
@@ -26628,6 +26856,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -26635,6 +26864,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
@@ -28171,6 +28416,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -28178,6 +28424,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
@@ -28314,6 +28576,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -28321,6 +28584,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
@@ -29424,6 +29703,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -29431,6 +29711,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
@@ -30176,6 +30472,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -30183,6 +30480,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
@@ -31228,6 +31541,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -31235,6 +31549,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
@@ -31682,6 +32012,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -31689,6 +32020,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
@@ -32136,6 +32483,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -32143,6 +32491,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
@@ -32597,6 +32961,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -32604,6 +32969,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
@@ -33535,6 +33916,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -33542,6 +33924,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
@@ -34170,6 +34568,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -34177,6 +34576,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
@@ -34813,6 +35228,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -34820,6 +35236,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
@@ -35639,6 +36071,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -35646,6 +36079,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
@@ -36100,6 +36549,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -36107,6 +36557,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
@@ -37569,6 +38035,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -37576,6 +38043,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
@@ -38036,6 +38519,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -38043,6 +38527,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
@@ -38504,6 +39004,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -38511,6 +39012,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
@@ -38965,6 +39482,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -38972,6 +39490,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
@@ -39737,6 +40271,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -39744,6 +40279,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
@@ -40198,6 +40749,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -40205,6 +40757,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
@@ -41667,6 +42235,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -41674,6 +42243,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
@@ -42134,6 +42719,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -42141,6 +42727,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
@@ -42972,6 +43574,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -42979,6 +43582,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
@@ -43798,6 +44417,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -43805,6 +44425,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
@@ -44252,6 +44888,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -44259,6 +44896,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/elastigroupAws.python.md b/docs/elastigroupAws.python.md
index 610a1de96..60ec7775d 100644
--- a/docs/elastigroupAws.python.md
+++ b/docs/elastigroupAws.python.md
@@ -1029,6 +1029,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -1220,6 +1221,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
@@ -12660,6 +12667,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. |
@@ -12667,6 +12675,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
@@ -13359,6 +13385,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. |
@@ -13366,6 +13393,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
@@ -13848,6 +13893,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. |
@@ -13855,6 +13901,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
@@ -14315,6 +14379,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. |
@@ -14322,6 +14387,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
@@ -14797,6 +14880,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. |
@@ -14804,6 +14888,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
@@ -17159,6 +17261,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. |
@@ -17166,6 +17269,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
@@ -19191,6 +19312,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. |
@@ -19198,6 +19320,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
@@ -22606,6 +22746,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. |
@@ -22613,6 +22754,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
@@ -24327,6 +24486,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. |
@@ -24334,6 +24494,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
@@ -26408,6 +26586,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. |
@@ -26415,6 +26594,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
@@ -26970,6 +27167,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. |
@@ -26977,6 +27175,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
@@ -28124,6 +28340,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. |
@@ -28131,6 +28348,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
@@ -28275,6 +28510,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. |
@@ -28282,6 +28518,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
@@ -28426,6 +28680,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. |
@@ -28433,6 +28688,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
@@ -30115,6 +30388,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. |
@@ -30122,6 +30396,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
@@ -30266,6 +30558,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. |
@@ -30273,6 +30566,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
@@ -31442,6 +31753,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. |
@@ -31449,6 +31761,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
@@ -32256,6 +32586,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. |
@@ -32263,6 +32594,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
@@ -33399,6 +33748,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. |
@@ -33406,6 +33756,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
@@ -33888,6 +34256,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. |
@@ -33895,6 +34264,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
@@ -34377,6 +34764,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. |
@@ -34384,6 +34772,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
@@ -34873,6 +35279,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. |
@@ -34880,6 +35287,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
@@ -35877,6 +36302,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. |
@@ -35884,6 +36310,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
@@ -36547,6 +36991,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. |
@@ -36554,6 +36999,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
@@ -37225,6 +37688,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. |
@@ -37232,6 +37696,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
@@ -38111,6 +38593,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. |
@@ -38118,6 +38601,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
@@ -38607,6 +39108,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. |
@@ -38614,6 +39116,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
@@ -40140,6 +40660,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. |
@@ -40147,6 +40668,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
@@ -40700,6 +41239,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. |
@@ -40707,6 +41247,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
@@ -41203,6 +41761,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. |
@@ -41210,6 +41769,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
@@ -41699,6 +42276,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. |
@@ -41706,6 +42284,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
@@ -42508,6 +43104,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. |
@@ -42515,6 +43112,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
@@ -43004,6 +43619,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. |
@@ -43011,6 +43627,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
@@ -44537,6 +45171,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. |
@@ -44544,6 +45179,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
@@ -45097,6 +45750,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. |
@@ -45104,6 +45758,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
@@ -45970,6 +46642,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. |
@@ -45977,6 +46650,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
@@ -46856,6 +47547,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. |
@@ -46863,6 +47555,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
@@ -47345,6 +48055,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. |
@@ -47352,6 +48063,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/elastigroupAws.typescript.md b/docs/elastigroupAws.typescript.md
index 3abd59762..4a92b63be 100644
--- a/docs/elastigroupAws.typescript.md
+++ b/docs/elastigroupAws.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. |
@@ -240,6 +241,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
@@ -10566,6 +10573,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10573,6 +10581,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
@@ -11230,6 +11254,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11237,6 +11262,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
@@ -11684,6 +11725,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11691,6 +11733,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
@@ -12116,6 +12174,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12123,6 +12182,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
@@ -12561,6 +12636,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12568,6 +12644,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
@@ -14689,6 +14781,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14696,6 +14789,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
@@ -16549,6 +16658,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16556,6 +16666,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
@@ -19684,6 +19810,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -19691,6 +19818,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
@@ -21258,6 +21401,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -21265,6 +21409,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
@@ -23176,6 +23336,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -23183,6 +23344,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
@@ -23701,6 +23878,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -23708,6 +23886,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
@@ -24768,6 +24962,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -24775,6 +24970,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
@@ -24911,6 +25122,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -24918,6 +25130,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
@@ -25054,6 +25282,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -25061,6 +25290,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
@@ -26597,6 +26842,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -26604,6 +26850,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
@@ -26740,6 +27002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -26747,6 +27010,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
@@ -27850,6 +28129,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -27857,6 +28137,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
@@ -28602,6 +28898,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -28609,6 +28906,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
@@ -29654,6 +29967,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -29661,6 +29975,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
@@ -30108,6 +30438,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -30115,6 +30446,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
@@ -30562,6 +30909,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -30569,6 +30917,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
@@ -31023,6 +31387,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -31030,6 +31395,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
@@ -31961,6 +32342,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -31968,6 +32350,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
@@ -32596,6 +32994,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -32603,6 +33002,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
@@ -33239,6 +33654,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -33246,6 +33662,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
@@ -34065,6 +34497,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -34072,6 +34505,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
@@ -34526,6 +34975,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -34533,6 +34983,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
@@ -35995,6 +36461,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -36002,6 +36469,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
@@ -36462,6 +36945,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -36469,6 +36953,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
@@ -36930,6 +37430,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -36937,6 +37438,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
@@ -37391,6 +37908,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -37398,6 +37916,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
@@ -38163,6 +38697,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -38170,6 +38705,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
@@ -38624,6 +39175,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -38631,6 +39183,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
@@ -40093,6 +40661,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -40100,6 +40669,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
@@ -40560,6 +41145,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -40567,6 +41153,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
@@ -41398,6 +42000,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -41405,6 +42008,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
@@ -42224,6 +42843,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -42231,6 +42851,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
@@ -42678,6 +43314,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -42685,6 +43322,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/elastigroupAwsBeanstalk.csharp.md b/docs/elastigroupAwsBeanstalk.csharp.md
index be5696101..dcaff5497 100644
--- a/docs/elastigroupAwsBeanstalk.csharp.md
+++ b/docs/elastigroupAwsBeanstalk.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
@@ -2228,6 +2235,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2235,6 +2243,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
@@ -3323,6 +3347,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3330,6 +3355,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/elastigroupAwsBeanstalk.go.md b/docs/elastigroupAwsBeanstalk.go.md
index fcd1a65cf..f8533607a 100644
--- a/docs/elastigroupAwsBeanstalk.go.md
+++ b/docs/elastigroupAwsBeanstalk.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalk(scope Construct, id *string, config ElastigroupAwsBeanstalkConfig) ElastigroupAwsBeanstalk
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -459,7 +466,7 @@ func ResetScheduledTask()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.ElastigroupAwsBeanstalk_IsConstruct(x interface{}) *bool
```
@@ -491,7 +498,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.ElastigroupAwsBeanstalk_IsTerraformElement(x interface{}) *bool
```
@@ -505,7 +512,7 @@ elastigroupawsbeanstalk.ElastigroupAwsBeanstalk_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.ElastigroupAwsBeanstalk_IsTerraformResource(x interface{}) *bool
```
@@ -519,7 +526,7 @@ elastigroupawsbeanstalk.ElastigroupAwsBeanstalk_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.ElastigroupAwsBeanstalk_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1056,7 +1063,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
&elastigroupawsbeanstalk.ElastigroupAwsBeanstalkConfig {
Connection: interface{},
@@ -1075,10 +1082,10 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsb
Region: *string,
BeanstalkEnvironmentId: *string,
BeanstalkEnvironmentName: *string,
- DeploymentPreferences: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAwsBeanstalk.ElastigroupAwsBeanstalkDeploymentPreferences,
+ DeploymentPreferences: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAwsBeanstalk.ElastigroupAwsBeanstalkDeploymentPreferences,
Id: *string,
Maintenance: *string,
- ManagedActions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAwsBeanstalk.ElastigroupAwsBeanstalkManagedActions,
+ ManagedActions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAwsBeanstalk.ElastigroupAwsBeanstalkManagedActions,
ScheduledTask: interface{},
}
```
@@ -1363,7 +1370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
&elastigroupawsbeanstalk.ElastigroupAwsBeanstalkDeploymentPreferences {
AutomaticRoll: interface{},
@@ -1439,7 +1446,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
&elastigroupawsbeanstalk.ElastigroupAwsBeanstalkDeploymentPreferencesStrategy {
Action: *string,
@@ -1485,10 +1492,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
&elastigroupawsbeanstalk.ElastigroupAwsBeanstalkManagedActions {
- PlatformUpdate: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAwsBeanstalk.ElastigroupAwsBeanstalkManagedActionsPlatformUpdate,
+ PlatformUpdate: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAwsBeanstalk.ElastigroupAwsBeanstalkManagedActionsPlatformUpdate,
}
```
@@ -1519,7 +1526,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
&elastigroupawsbeanstalk.ElastigroupAwsBeanstalkManagedActionsPlatformUpdate {
PerformAt: *string,
@@ -1579,7 +1586,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
&elastigroupawsbeanstalk.ElastigroupAwsBeanstalkScheduledTask {
TaskType: *string,
@@ -1809,7 +1816,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkDeploymentPreferencesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsBeanstalkDeploymentPreferencesOutputReference
```
@@ -2187,7 +2194,7 @@ func InternalValue() ElastigroupAwsBeanstalkDeploymentPreferences
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkDeploymentPreferencesStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsBeanstalkDeploymentPreferencesStrategyList
```
@@ -2228,6 +2235,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2235,6 +2243,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
@@ -2330,7 +2354,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkDeploymentPreferencesStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsBeanstalkDeploymentPreferencesStrategyOutputReference
```
@@ -2655,7 +2679,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkManagedActionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsBeanstalkManagedActionsOutputReference
```
@@ -2946,7 +2970,7 @@ func InternalValue() ElastigroupAwsBeanstalkManagedActions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkManagedActionsPlatformUpdateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAwsBeanstalkManagedActionsPlatformUpdateOutputReference
```
@@ -3282,7 +3306,7 @@ func InternalValue() ElastigroupAwsBeanstalkManagedActionsPlatformUpdate
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsBeanstalkScheduledTaskList
```
@@ -3323,6 +3347,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3330,6 +3355,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
@@ -3425,7 +3466,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawsbeanstalk"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawsbeanstalk"
elastigroupawsbeanstalk.NewElastigroupAwsBeanstalkScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsBeanstalkScheduledTaskOutputReference
```
diff --git a/docs/elastigroupAwsBeanstalk.java.md b/docs/elastigroupAwsBeanstalk.java.md
index 414eaa586..f6074650a 100644
--- a/docs/elastigroupAwsBeanstalk.java.md
+++ b/docs/elastigroupAwsBeanstalk.java.md
@@ -258,6 +258,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -339,6 +340,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
@@ -2443,6 +2450,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2450,6 +2458,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
@@ -3538,6 +3562,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3545,6 +3570,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/elastigroupAwsBeanstalk.python.md b/docs/elastigroupAwsBeanstalk.python.md
index 9bc486946..43b4f71c5 100644
--- a/docs/elastigroupAwsBeanstalk.python.md
+++ b/docs/elastigroupAwsBeanstalk.python.md
@@ -255,6 +255,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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
@@ -2549,6 +2556,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. |
@@ -2556,6 +2564,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
@@ -3751,6 +3777,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. |
@@ -3758,6 +3785,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/elastigroupAwsBeanstalk.typescript.md b/docs/elastigroupAwsBeanstalk.typescript.md
index f8f46d7e3..17c21deb7 100644
--- a/docs/elastigroupAwsBeanstalk.typescript.md
+++ b/docs/elastigroupAwsBeanstalk.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
@@ -2176,6 +2183,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2183,6 +2191,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
@@ -3271,6 +3295,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3278,6 +3303,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/elastigroupAwsSuspension.csharp.md b/docs/elastigroupAwsSuspension.csharp.md
index 0cbf45bfc..4751696e5 100644
--- a/docs/elastigroupAwsSuspension.csharp.md
+++ b/docs/elastigroupAwsSuspension.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. |
@@ -127,6 +128,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
@@ -970,6 +977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -977,6 +985,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/elastigroupAwsSuspension.go.md b/docs/elastigroupAwsSuspension.go.md
index cf2b1279c..8e45e2ce9 100644
--- a/docs/elastigroupAwsSuspension.go.md
+++ b/docs/elastigroupAwsSuspension.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.NewElastigroupAwsSuspension(scope Construct, id *string, config ElastigroupAwsSuspensionConfig) ElastigroupAwsSuspension
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -127,6 +128,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -391,7 +398,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.ElastigroupAwsSuspension_IsConstruct(x interface{}) *bool
```
@@ -423,7 +430,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.ElastigroupAwsSuspension_IsTerraformElement(x interface{}) *bool
```
@@ -437,7 +444,7 @@ elastigroupawssuspension.ElastigroupAwsSuspension_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.ElastigroupAwsSuspension_IsTerraformResource(x interface{}) *bool
```
@@ -451,7 +458,7 @@ elastigroupawssuspension.ElastigroupAwsSuspension_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.ElastigroupAwsSuspension_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -746,7 +753,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
&elastigroupawssuspension.ElastigroupAwsSuspensionConfig {
Connection: interface{},
@@ -895,7 +902,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
&elastigroupawssuspension.ElastigroupAwsSuspensionSuspension {
Name: *string,
@@ -929,7 +936,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.NewElastigroupAwsSuspensionSuspensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAwsSuspensionSuspensionList
```
@@ -970,6 +977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -977,6 +985,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
@@ -1072,7 +1096,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupawssuspension"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupawssuspension"
elastigroupawssuspension.NewElastigroupAwsSuspensionSuspensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAwsSuspensionSuspensionOutputReference
```
diff --git a/docs/elastigroupAwsSuspension.java.md b/docs/elastigroupAwsSuspension.java.md
index 7b50f5242..0874f9af4 100644
--- a/docs/elastigroupAwsSuspension.java.md
+++ b/docs/elastigroupAwsSuspension.java.md
@@ -144,6 +144,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -217,6 +218,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
@@ -1067,6 +1074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1074,6 +1082,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/elastigroupAwsSuspension.python.md b/docs/elastigroupAwsSuspension.python.md
index d3d3b4d87..debae97a7 100644
--- a/docs/elastigroupAwsSuspension.python.md
+++ b/docs/elastigroupAwsSuspension.python.md
@@ -141,6 +141,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -219,6 +220,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
@@ -1111,6 +1118,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. |
@@ -1118,6 +1126,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/elastigroupAwsSuspension.typescript.md b/docs/elastigroupAwsSuspension.typescript.md
index 68208311d..8d7982d40 100644
--- a/docs/elastigroupAwsSuspension.typescript.md
+++ b/docs/elastigroupAwsSuspension.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. |
@@ -127,6 +128,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
@@ -957,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. |
@@ -964,6 +972,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/elastigroupAzure.csharp.md b/docs/elastigroupAzure.csharp.md
index 9a9e0363e..1f20b07c8 100644
--- a/docs/elastigroupAzure.csharp.md
+++ b/docs/elastigroupAzure.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. |
@@ -156,6 +157,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
@@ -3952,6 +3959,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3959,6 +3967,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
@@ -4406,6 +4430,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4413,6 +4438,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
@@ -4549,6 +4590,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4556,6 +4598,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
@@ -5918,6 +5976,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5925,6 +5984,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
@@ -6766,6 +6841,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6773,6 +6849,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
@@ -7220,6 +7312,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7227,6 +7320,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
@@ -8067,6 +8176,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8074,6 +8184,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
@@ -8528,6 +8654,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8535,6 +8662,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
@@ -9445,6 +9588,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9452,6 +9596,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
@@ -9906,6 +10066,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9913,6 +10074,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
@@ -10823,6 +11000,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10830,6 +11008,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/elastigroupAzure.go.md b/docs/elastigroupAzure.go.md
index 8f22903ec..243160928 100644
--- a/docs/elastigroupAzure.go.md
+++ b/docs/elastigroupAzure.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzure(scope Construct, id *string, config ElastigroupAzureConfig) ElastigroupAzure
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -156,6 +157,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -666,7 +673,7 @@ func ResetUserData()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.ElastigroupAzure_IsConstruct(x interface{}) *bool
```
@@ -698,7 +705,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.ElastigroupAzure_IsTerraformElement(x interface{}) *bool
```
@@ -712,7 +719,7 @@ elastigroupazure.ElastigroupAzure_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.ElastigroupAzure_IsTerraformResource(x interface{}) *bool
```
@@ -726,7 +733,7 @@ elastigroupazure.ElastigroupAzure_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.ElastigroupAzure_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1527,7 +1534,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureConfig {
Connection: interface{},
@@ -1539,21 +1546,21 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazur
Provisioners: *[]interface{},
LowPrioritySizes: *[]*string,
Name: *string,
- Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureNetwork,
+ Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureNetwork,
OdSizes: *[]*string,
Product: *string,
Region: *string,
ResourceGroupName: *string,
- Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureStrategy,
+ Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureStrategy,
CustomData: *string,
DesiredCapacity: *f64,
- HealthCheck: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureHealthCheck,
+ HealthCheck: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureHealthCheck,
Id: *string,
Image: interface{},
- IntegrationKubernetes: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureIntegrationKubernetes,
- IntegrationMultaiRuntime: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureIntegrationMultaiRuntime,
+ IntegrationKubernetes: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureIntegrationKubernetes,
+ IntegrationMultaiRuntime: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureIntegrationMultaiRuntime,
LoadBalancers: interface{},
- Login: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureLogin,
+ Login: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureLogin,
ManagedServiceIdentities: interface{},
MaxSize: *f64,
MinSize: *f64,
@@ -1561,7 +1568,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazur
ScalingUpPolicy: interface{},
ScheduledTask: interface{},
ShutdownScript: *string,
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureUpdatePolicy,
UserData: *string,
}
```
@@ -2022,7 +2029,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureHealthCheck {
HealthCheckType: *string,
@@ -2082,7 +2089,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureImage {
Custom: interface{},
@@ -2132,7 +2139,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureImageCustom {
ImageName: *string,
@@ -2178,7 +2185,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureImageMarketplace {
Offer: *string,
@@ -2238,7 +2245,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureIntegrationKubernetes {
ClusterIdentifier: *string,
@@ -2270,7 +2277,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureIntegrationMultaiRuntime {
DeploymentId: *string,
@@ -2302,7 +2309,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureLoadBalancers {
Type: *string,
@@ -2376,7 +2383,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureLogin {
UserName: *string,
@@ -2436,7 +2443,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureManagedServiceIdentities {
Name: *string,
@@ -2482,7 +2489,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureNetwork {
ResourceGroupName: *string,
@@ -2572,7 +2579,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureNetworkAdditionalIpConfigs {
Name: *string,
@@ -2618,7 +2625,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureScalingDownPolicy {
MetricName: *string,
@@ -2890,7 +2897,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureScalingDownPolicyDimensions {
Name: *string,
@@ -2936,7 +2943,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureScalingUpPolicy {
MetricName: *string,
@@ -3208,7 +3215,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureScalingUpPolicyDimensions {
Name: *string,
@@ -3254,7 +3261,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureScheduledTask {
CronExpression: *string,
@@ -3412,7 +3419,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureStrategy {
DrainingTimeout: *f64,
@@ -3472,11 +3479,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureUpdatePolicy {
ShouldRoll: interface{},
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzure.ElastigroupAzureUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzure.ElastigroupAzureUpdatePolicyRollConfig,
}
```
@@ -3520,7 +3527,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
&elastigroupazure.ElastigroupAzureUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
@@ -3582,7 +3589,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureHealthCheckOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureHealthCheckOutputReference
```
@@ -3911,7 +3918,7 @@ func InternalValue() ElastigroupAzureHealthCheck
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureImageCustomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureImageCustomList
```
@@ -3952,6 +3959,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3959,6 +3967,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
@@ -4054,7 +4078,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureImageCustomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureImageCustomOutputReference
```
@@ -4365,7 +4389,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureImageList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureImageList
```
@@ -4406,6 +4430,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4413,6 +4438,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
@@ -4508,7 +4549,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureImageMarketplaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureImageMarketplaceList
```
@@ -4549,6 +4590,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4556,6 +4598,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
@@ -4651,7 +4709,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureImageMarketplaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureImageMarketplaceOutputReference
```
@@ -4984,7 +5042,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureImageOutputReference
```
@@ -5335,7 +5393,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureIntegrationKubernetesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureIntegrationKubernetesOutputReference
```
@@ -5606,7 +5664,7 @@ func InternalValue() ElastigroupAzureIntegrationKubernetes
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureIntegrationMultaiRuntimeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureIntegrationMultaiRuntimeOutputReference
```
@@ -5877,7 +5935,7 @@ func InternalValue() ElastigroupAzureIntegrationMultaiRuntime
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureLoadBalancersList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureLoadBalancersList
```
@@ -5918,6 +5976,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5925,6 +5984,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
@@ -6020,7 +6095,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureLoadBalancersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureLoadBalancersOutputReference
```
@@ -6396,7 +6471,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureLoginOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureLoginOutputReference
```
@@ -6725,7 +6800,7 @@ func InternalValue() ElastigroupAzureLogin
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureManagedServiceIdentitiesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureManagedServiceIdentitiesList
```
@@ -6766,6 +6841,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6773,6 +6849,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
@@ -6868,7 +6960,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureManagedServiceIdentitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureManagedServiceIdentitiesOutputReference
```
@@ -7179,7 +7271,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureNetworkAdditionalIpConfigsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureNetworkAdditionalIpConfigsList
```
@@ -7220,6 +7312,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7227,6 +7320,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
@@ -7322,7 +7431,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureNetworkAdditionalIpConfigsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureNetworkAdditionalIpConfigsOutputReference
```
@@ -7640,7 +7749,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureNetworkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureNetworkOutputReference
```
@@ -8026,7 +8135,7 @@ func InternalValue() ElastigroupAzureNetwork
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingDownPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureScalingDownPolicyDimensionsList
```
@@ -8067,6 +8176,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8074,6 +8184,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
@@ -8169,7 +8295,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingDownPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureScalingDownPolicyDimensionsOutputReference
```
@@ -8487,7 +8613,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingDownPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureScalingDownPolicyList
```
@@ -8528,6 +8654,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8535,6 +8662,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
@@ -8630,7 +8773,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingDownPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureScalingDownPolicyOutputReference
```
@@ -9404,7 +9547,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingUpPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureScalingUpPolicyDimensionsList
```
@@ -9445,6 +9588,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9452,6 +9596,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
@@ -9547,7 +9707,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingUpPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureScalingUpPolicyDimensionsOutputReference
```
@@ -9865,7 +10025,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingUpPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureScalingUpPolicyList
```
@@ -9906,6 +10066,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9913,6 +10074,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
@@ -10008,7 +10185,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScalingUpPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureScalingUpPolicyOutputReference
```
@@ -10782,7 +10959,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureScheduledTaskList
```
@@ -10823,6 +11000,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10830,6 +11008,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
@@ -10925,7 +11119,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureScheduledTaskOutputReference
```
@@ -11468,7 +11662,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureStrategyOutputReference
```
@@ -11804,7 +11998,7 @@ func InternalValue() ElastigroupAzureStrategy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureUpdatePolicyOutputReference
```
@@ -12117,7 +12311,7 @@ func InternalValue() ElastigroupAzureUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazure"
elastigroupazure.NewElastigroupAzureUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureUpdatePolicyRollConfigOutputReference
```
diff --git a/docs/elastigroupAzure.java.md b/docs/elastigroupAzure.java.md
index 408a174fe..d2a6f3446 100644
--- a/docs/elastigroupAzure.java.md
+++ b/docs/elastigroupAzure.java.md
@@ -403,6 +403,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -505,6 +506,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
@@ -4323,6 +4330,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4330,6 +4338,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
@@ -4777,6 +4801,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4784,6 +4809,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
@@ -4920,6 +4961,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4927,6 +4969,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
@@ -6289,6 +6347,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6296,6 +6355,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
@@ -7137,6 +7212,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7144,6 +7220,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
@@ -7591,6 +7683,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7598,6 +7691,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
@@ -8438,6 +8547,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8445,6 +8555,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
@@ -8899,6 +9025,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8906,6 +9033,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 +9959,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +9967,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
@@ -10277,6 +10437,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10284,6 +10445,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
@@ -11194,6 +11371,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11201,6 +11379,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/elastigroupAzure.python.md b/docs/elastigroupAzure.python.md
index f8f2489d3..d5cfd9126 100644
--- a/docs/elastigroupAzure.python.md
+++ b/docs/elastigroupAzure.python.md
@@ -395,6 +395,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -502,6 +503,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
@@ -4513,6 +4520,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. |
@@ -4520,6 +4528,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
@@ -5002,6 +5028,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. |
@@ -5009,6 +5036,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
@@ -5153,6 +5198,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. |
@@ -5160,6 +5206,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
@@ -6638,6 +6702,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. |
@@ -6645,6 +6710,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
@@ -7546,6 +7629,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. |
@@ -7553,6 +7637,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
@@ -8035,6 +8137,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. |
@@ -8042,6 +8145,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
@@ -8944,6 +9065,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. |
@@ -8951,6 +9073,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
@@ -9440,6 +9580,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. |
@@ -9447,6 +9588,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
@@ -10394,6 +10553,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. |
@@ -10401,6 +10561,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
@@ -10890,6 +11068,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. |
@@ -10897,6 +11076,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
@@ -11844,6 +12041,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. |
@@ -11851,6 +12049,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/elastigroupAzure.typescript.md b/docs/elastigroupAzure.typescript.md
index 9ca89dfdf..ed59978be 100644
--- a/docs/elastigroupAzure.typescript.md
+++ b/docs/elastigroupAzure.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. |
@@ -156,6 +157,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
@@ -3813,6 +3820,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3820,6 +3828,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
@@ -4267,6 +4291,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4274,6 +4299,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
@@ -4410,6 +4451,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4417,6 +4459,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
@@ -5779,6 +5837,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5786,6 +5845,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
@@ -6627,6 +6702,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6634,6 +6710,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
@@ -7081,6 +7173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7088,6 +7181,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
@@ -7928,6 +8037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7935,6 +8045,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
@@ -8389,6 +8515,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8396,6 +8523,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
@@ -9306,6 +9449,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9313,6 +9457,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
@@ -9767,6 +9927,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9774,6 +9935,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
@@ -10684,6 +10861,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10691,6 +10869,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/elastigroupAzureV3.csharp.md b/docs/elastigroupAzureV3.csharp.md
index c943c76f9..4eb4b8b65 100644
--- a/docs/elastigroupAzureV3.csharp.md
+++ b/docs/elastigroupAzureV3.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. |
@@ -142,6 +143,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
@@ -2255,6 +2262,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2262,6 +2270,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
@@ -2709,6 +2733,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2716,6 +2741,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
@@ -2852,6 +2893,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2859,6 +2901,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
@@ -4030,6 +4088,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4037,6 +4096,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
@@ -4484,6 +4559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4491,6 +4567,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
@@ -4945,6 +5037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4952,6 +5045,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
@@ -5399,6 +5508,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5406,6 +5516,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
@@ -6287,6 +6413,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6294,6 +6421,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/elastigroupAzureV3.go.md b/docs/elastigroupAzureV3.go.md
index 57729fab3..8b1780583 100644
--- a/docs/elastigroupAzureV3.go.md
+++ b/docs/elastigroupAzureV3.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3(scope Construct, id *string, config ElastigroupAzureV3Config) ElastigroupAzureV3
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -142,6 +143,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -520,7 +527,7 @@ func ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.ElastigroupAzureV3_IsConstruct(x interface{}) *bool
```
@@ -552,7 +559,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.ElastigroupAzureV3_IsTerraformElement(x interface{}) *bool
```
@@ -566,7 +573,7 @@ elastigroupazurev3.ElastigroupAzureV3_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.ElastigroupAzureV3_IsTerraformResource(x interface{}) *bool
```
@@ -580,7 +587,7 @@ elastigroupazurev3.ElastigroupAzureV3_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.ElastigroupAzureV3_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1249,7 +1256,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3Config {
Connection: interface{},
@@ -1261,7 +1268,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazur
Provisioners: *[]interface{},
FallbackToOnDemand: interface{},
Name: *string,
- Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzureV3.ElastigroupAzureV3Network,
+ Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzureV3.ElastigroupAzureV3Network,
OdSizes: *[]*string,
Os: *string,
Region: *string,
@@ -1272,7 +1279,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazur
DrainingTimeout: *f64,
Id: *string,
Image: interface{},
- Login: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupAzureV3.ElastigroupAzureV3Login,
+ Login: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupAzureV3.ElastigroupAzureV3Login,
ManagedServiceIdentity: interface{},
MaxSize: *f64,
MinSize: *f64,
@@ -1644,7 +1651,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3Image {
Custom: interface{},
@@ -1694,7 +1701,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3ImageCustom {
ImageName: *string,
@@ -1740,7 +1747,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3ImageMarketplace {
Offer: *string,
@@ -1814,7 +1821,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3Login {
UserName: *string,
@@ -1874,7 +1881,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3ManagedServiceIdentity {
Name: *string,
@@ -1920,7 +1927,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3Network {
NetworkInterfaces: interface{},
@@ -1982,7 +1989,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3NetworkNetworkInterfaces {
AssignPublicIp: interface{},
@@ -2074,7 +2081,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigs {
Name: *string,
@@ -2120,7 +2127,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroup {
Name: *string,
@@ -2166,7 +2173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
&elastigroupazurev3.ElastigroupAzureV3Tags {
Key: *string,
@@ -2214,7 +2221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ImageCustomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3ImageCustomList
```
@@ -2255,6 +2262,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2262,6 +2270,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
@@ -2357,7 +2381,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ImageCustomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3ImageCustomOutputReference
```
@@ -2668,7 +2692,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ImageList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3ImageList
```
@@ -2709,6 +2733,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2716,6 +2741,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
@@ -2811,7 +2852,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ImageMarketplaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3ImageMarketplaceList
```
@@ -2852,6 +2893,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2859,6 +2901,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
@@ -2954,7 +3012,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ImageMarketplaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3ImageMarketplaceOutputReference
```
@@ -3309,7 +3367,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3ImageOutputReference
```
@@ -3660,7 +3718,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3LoginOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureV3LoginOutputReference
```
@@ -3989,7 +4047,7 @@ func InternalValue() ElastigroupAzureV3Login
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ManagedServiceIdentityList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3ManagedServiceIdentityList
```
@@ -4030,6 +4088,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4037,6 +4096,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
@@ -4132,7 +4207,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3ManagedServiceIdentityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3ManagedServiceIdentityOutputReference
```
@@ -4443,7 +4518,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsList
```
@@ -4484,6 +4559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4491,6 +4567,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
@@ -4586,7 +4678,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsOutputReference
```
@@ -4904,7 +4996,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupList
```
@@ -4945,6 +5037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4952,6 +5045,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
@@ -5047,7 +5156,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupOutputReference
```
@@ -5358,7 +5467,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkNetworkInterfacesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3NetworkNetworkInterfacesList
```
@@ -5399,6 +5508,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5406,6 +5516,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
@@ -5501,7 +5627,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkNetworkInterfacesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3NetworkNetworkInterfacesOutputReference
```
@@ -5918,7 +6044,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3NetworkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupAzureV3NetworkOutputReference
```
@@ -6246,7 +6372,7 @@ func InternalValue() ElastigroupAzureV3Network
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3TagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupAzureV3TagsList
```
@@ -6287,6 +6413,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6294,6 +6421,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
@@ -6389,7 +6532,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupazurev3"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupazurev3"
elastigroupazurev3.NewElastigroupAzureV3TagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupAzureV3TagsOutputReference
```
diff --git a/docs/elastigroupAzureV3.java.md b/docs/elastigroupAzureV3.java.md
index 8a7019467..021d22454 100644
--- a/docs/elastigroupAzureV3.java.md
+++ b/docs/elastigroupAzureV3.java.md
@@ -325,6 +325,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -413,6 +414,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
@@ -2543,6 +2550,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2550,6 +2558,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
@@ -2997,6 +3021,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3004,6 +3029,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
@@ -3140,6 +3181,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3147,6 +3189,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
@@ -4318,6 +4376,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4325,6 +4384,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
@@ -4772,6 +4847,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4779,6 +4855,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
@@ -5233,6 +5325,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5240,6 +5333,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
@@ -5687,6 +5796,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5694,6 +5804,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
@@ -6575,6 +6701,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6582,6 +6709,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/elastigroupAzureV3.python.md b/docs/elastigroupAzureV3.python.md
index f39a2b4fc..7c7220a97 100644
--- a/docs/elastigroupAzureV3.python.md
+++ b/docs/elastigroupAzureV3.python.md
@@ -319,6 +319,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -412,6 +413,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
@@ -2624,6 +2631,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. |
@@ -2631,6 +2639,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
@@ -3113,6 +3139,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. |
@@ -3120,6 +3147,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
@@ -3264,6 +3309,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. |
@@ -3271,6 +3317,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
@@ -4533,6 +4597,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. |
@@ -4540,6 +4605,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
@@ -5022,6 +5105,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. |
@@ -5029,6 +5113,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
@@ -5518,6 +5620,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. |
@@ -5525,6 +5628,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
@@ -6007,6 +6128,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. |
@@ -6014,6 +6136,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
@@ -6961,6 +7101,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. |
@@ -6968,6 +7109,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/elastigroupAzureV3.typescript.md b/docs/elastigroupAzureV3.typescript.md
index a93d8a6e6..50c4b8f82 100644
--- a/docs/elastigroupAzureV3.typescript.md
+++ b/docs/elastigroupAzureV3.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. |
@@ -142,6 +143,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
@@ -2190,6 +2197,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2197,6 +2205,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
@@ -2644,6 +2668,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2651,6 +2676,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
@@ -2787,6 +2828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2794,6 +2836,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
@@ -3965,6 +4023,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3972,6 +4031,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
@@ -4419,6 +4494,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4426,6 +4502,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
@@ -4880,6 +4972,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4887,6 +4980,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
@@ -5334,6 +5443,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5341,6 +5451,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
@@ -6222,6 +6348,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6229,6 +6356,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/elastigroupGcp.csharp.md b/docs/elastigroupGcp.csharp.md
index c5842e96d..b44195eed 100644
--- a/docs/elastigroupGcp.csharp.md
+++ b/docs/elastigroupGcp.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. |
@@ -173,6 +174,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
@@ -4240,6 +4247,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4247,6 +4255,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
@@ -4383,6 +4407,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4390,6 +4415,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
@@ -5226,6 +5267,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5233,6 +5275,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
@@ -5716,6 +5774,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5723,6 +5782,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
@@ -6371,6 +6446,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6378,6 +6454,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
@@ -6825,6 +6917,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6832,6 +6925,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
@@ -8186,6 +8295,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8193,6 +8303,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
@@ -9189,6 +9315,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9196,6 +9323,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
@@ -9643,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. |
@@ -9650,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
@@ -10097,6 +10257,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10104,6 +10265,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
@@ -10565,6 +10742,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10572,6 +10750,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
@@ -11019,6 +11213,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11026,6 +11221,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
@@ -11535,6 +11746,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11542,6 +11754,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
@@ -11996,6 +12224,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12003,6 +12232,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
@@ -12790,6 +13035,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12797,6 +13043,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
@@ -13251,6 +13513,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13258,6 +13521,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
@@ -14045,6 +14324,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14052,6 +14332,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
@@ -14622,6 +14918,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14629,6 +14926,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/elastigroupGcp.go.md b/docs/elastigroupGcp.go.md
index a7c2fa4da..b156a8f3a 100644
--- a/docs/elastigroupGcp.go.md
+++ b/docs/elastigroupGcp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcp(scope Construct, id *string, config ElastigroupGcpConfig) ElastigroupGcp
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -173,6 +174,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -785,7 +792,7 @@ func ResetUnhealthyDuration()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.ElastigroupGcp_IsConstruct(x interface{}) *bool
```
@@ -817,7 +824,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.ElastigroupGcp_IsTerraformElement(x interface{}) *bool
```
@@ -831,7 +838,7 @@ elastigroupgcp.ElastigroupGcp_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.ElastigroupGcp_IsTerraformResource(x interface{}) *bool
```
@@ -845,7 +852,7 @@ elastigroupgcp.ElastigroupGcp_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.ElastigroupGcp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1888,7 +1895,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpBackendServices {
ServiceName: *string,
@@ -1964,7 +1971,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpBackendServicesNamedPorts {
Name: *string,
@@ -2010,7 +2017,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpConfig {
Connection: interface{},
@@ -2037,8 +2044,8 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
InstanceTypesCustom: interface{},
InstanceTypesOndemand: *string,
InstanceTypesPreemptible: *[]*string,
- IntegrationDockerSwarm: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGcp.ElastigroupGcpIntegrationDockerSwarm,
- IntegrationGke: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGcp.ElastigroupGcpIntegrationGke,
+ IntegrationDockerSwarm: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGcp.ElastigroupGcpIntegrationDockerSwarm,
+ IntegrationGke: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGcp.ElastigroupGcpIntegrationGke,
IpForwarding: interface{},
Labels: interface{},
MaxSize: *f64,
@@ -2659,7 +2666,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpDisk {
AutoDelete: interface{},
@@ -2791,7 +2798,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpDiskInitializeParams {
SourceImage: *string,
@@ -2851,7 +2858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpGpu {
Count: *f64,
@@ -2897,7 +2904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpInstanceTypesCustom {
MemoryGib: *f64,
@@ -2943,7 +2950,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpIntegrationDockerSwarm {
MasterHost: *string,
@@ -2989,12 +2996,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpIntegrationGke {
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGcp.ElastigroupGcpIntegrationGkeAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGcp.ElastigroupGcpIntegrationGkeAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGcp.ElastigroupGcpIntegrationGkeAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGcp.ElastigroupGcpIntegrationGkeAutoscaleHeadroom,
AutoscaleIsAutoConfig: interface{},
AutoscaleIsEnabled: interface{},
AutoscaleLabels: interface{},
@@ -3139,7 +3146,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpIntegrationGkeAutoscaleDown {
EvaluationPeriods: *f64,
@@ -3171,7 +3178,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpIntegrationGkeAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -3231,7 +3238,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpIntegrationGkeAutoscaleLabels {
Key: *string,
@@ -3277,7 +3284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpLabels {
Key: *string,
@@ -3323,7 +3330,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpMetadata {
Key: *string,
@@ -3369,7 +3376,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpNetworkInterface {
Network: *string,
@@ -3433,7 +3440,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpNetworkInterfaceAccessConfigs {
Name: *string,
@@ -3479,7 +3486,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpNetworkInterfaceAliasIpRanges {
IpCidrRange: *string,
@@ -3525,7 +3532,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpScalingDownPolicy {
MetricName: *string,
@@ -3741,7 +3748,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpScalingDownPolicyDimensions {
Name: *string,
@@ -3787,7 +3794,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpScalingUpPolicy {
MetricName: *string,
@@ -4003,7 +4010,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpScalingUpPolicyDimensions {
Name: *string,
@@ -4049,7 +4056,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpScheduledTask {
TaskType: *string,
@@ -4151,7 +4158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
&elastigroupgcp.ElastigroupGcpSubnets {
Region: *string,
@@ -4199,7 +4206,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpBackendServicesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpBackendServicesList
```
@@ -4240,6 +4247,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4247,6 +4255,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
@@ -4342,7 +4366,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpBackendServicesNamedPortsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpBackendServicesNamedPortsList
```
@@ -4383,6 +4407,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4390,6 +4415,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
@@ -4485,7 +4526,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpBackendServicesNamedPortsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpBackendServicesNamedPortsOutputReference
```
@@ -4796,7 +4837,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpBackendServicesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpBackendServicesOutputReference
```
@@ -5185,7 +5226,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpDiskInitializeParamsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpDiskInitializeParamsList
```
@@ -5226,6 +5267,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5233,6 +5275,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
@@ -5328,7 +5386,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpDiskInitializeParamsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpDiskInitializeParamsOutputReference
```
@@ -5675,7 +5733,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpDiskList
```
@@ -5716,6 +5774,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5723,6 +5782,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
@@ -5818,7 +5893,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpDiskOutputReference
```
@@ -6330,7 +6405,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpGpuList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpGpuList
```
@@ -6371,6 +6446,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6378,6 +6454,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
@@ -6473,7 +6565,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpGpuOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpGpuOutputReference
```
@@ -6784,7 +6876,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpInstanceTypesCustomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpInstanceTypesCustomList
```
@@ -6825,6 +6917,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6832,6 +6925,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
@@ -6927,7 +7036,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpInstanceTypesCustomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpInstanceTypesCustomOutputReference
```
@@ -7238,7 +7347,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpIntegrationDockerSwarmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGcpIntegrationDockerSwarmOutputReference
```
@@ -7531,7 +7640,7 @@ func InternalValue() ElastigroupGcpIntegrationDockerSwarm
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpIntegrationGkeAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGcpIntegrationGkeAutoscaleDownOutputReference
```
@@ -7809,7 +7918,7 @@ func InternalValue() ElastigroupGcpIntegrationGkeAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpIntegrationGkeAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGcpIntegrationGkeAutoscaleHeadroomOutputReference
```
@@ -8145,7 +8254,7 @@ func InternalValue() ElastigroupGcpIntegrationGkeAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpIntegrationGkeAutoscaleLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpIntegrationGkeAutoscaleLabelsList
```
@@ -8186,6 +8295,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8193,6 +8303,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
@@ -8288,7 +8414,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpIntegrationGkeAutoscaleLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpIntegrationGkeAutoscaleLabelsOutputReference
```
@@ -8599,7 +8725,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpIntegrationGkeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGcpIntegrationGkeOutputReference
```
@@ -9148,7 +9274,7 @@ func InternalValue() ElastigroupGcpIntegrationGke
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpLabelsList
```
@@ -9189,6 +9315,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9196,6 +9323,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
@@ -9291,7 +9434,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpLabelsOutputReference
```
@@ -9602,7 +9745,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpMetadataList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpMetadataList
```
@@ -9643,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. |
@@ -9650,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
@@ -9745,7 +9905,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpMetadataOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpMetadataOutputReference
```
@@ -10056,7 +10216,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpNetworkInterfaceAccessConfigsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpNetworkInterfaceAccessConfigsList
```
@@ -10097,6 +10257,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10104,6 +10265,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
@@ -10199,7 +10376,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpNetworkInterfaceAccessConfigsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpNetworkInterfaceAccessConfigsOutputReference
```
@@ -10524,7 +10701,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpNetworkInterfaceAliasIpRangesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpNetworkInterfaceAliasIpRangesList
```
@@ -10565,6 +10742,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10572,6 +10750,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
@@ -10667,7 +10861,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpNetworkInterfaceAliasIpRangesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpNetworkInterfaceAliasIpRangesOutputReference
```
@@ -10978,7 +11172,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpNetworkInterfaceList
```
@@ -11019,6 +11213,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11026,6 +11221,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
@@ -11121,7 +11332,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpNetworkInterfaceOutputReference
```
@@ -11494,7 +11705,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingDownPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpScalingDownPolicyDimensionsList
```
@@ -11535,6 +11746,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11542,6 +11754,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
@@ -11637,7 +11865,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingDownPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpScalingDownPolicyDimensionsOutputReference
```
@@ -11955,7 +12183,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingDownPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpScalingDownPolicyList
```
@@ -11996,6 +12224,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12003,6 +12232,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
@@ -12098,7 +12343,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingDownPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpScalingDownPolicyOutputReference
```
@@ -12749,7 +12994,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingUpPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpScalingUpPolicyDimensionsList
```
@@ -12790,6 +13035,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12797,6 +13043,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
@@ -12892,7 +13154,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingUpPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpScalingUpPolicyDimensionsOutputReference
```
@@ -13210,7 +13472,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingUpPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpScalingUpPolicyList
```
@@ -13251,6 +13513,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13258,6 +13521,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
@@ -13353,7 +13632,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScalingUpPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpScalingUpPolicyOutputReference
```
@@ -14004,7 +14283,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpScheduledTaskList
```
@@ -14045,6 +14324,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14052,6 +14332,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
@@ -14147,7 +14443,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpScheduledTaskOutputReference
```
@@ -14581,7 +14877,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpSubnetsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGcpSubnetsList
```
@@ -14622,6 +14918,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14629,6 +14926,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
@@ -14724,7 +15037,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgcp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgcp"
elastigroupgcp.NewElastigroupGcpSubnetsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGcpSubnetsOutputReference
```
diff --git a/docs/elastigroupGcp.java.md b/docs/elastigroupGcp.java.md
index b17214e41..4dc729598 100644
--- a/docs/elastigroupGcp.java.md
+++ b/docs/elastigroupGcp.java.md
@@ -521,6 +521,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -640,6 +641,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
@@ -4740,6 +4747,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4747,6 +4755,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
@@ -4883,6 +4907,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4890,6 +4915,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
@@ -5726,6 +5767,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5733,6 +5775,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
@@ -6216,6 +6274,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6223,6 +6282,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
@@ -6871,6 +6946,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6878,6 +6954,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
@@ -7325,6 +7417,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7332,6 +7425,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
@@ -8686,6 +8795,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8693,6 +8803,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
@@ -9689,6 +9815,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9696,6 +9823,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
@@ -10143,6 +10286,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10150,6 +10294,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
@@ -10597,6 +10757,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10604,6 +10765,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
@@ -11065,6 +11242,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11072,6 +11250,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
@@ -11519,6 +11713,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11526,6 +11721,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
@@ -12035,6 +12246,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12042,6 +12254,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
@@ -12496,6 +12724,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12503,6 +12732,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
@@ -13290,6 +13535,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13297,6 +13543,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
@@ -13751,6 +14013,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13758,6 +14021,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
@@ -14545,6 +14824,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14552,6 +14832,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
@@ -15122,6 +15418,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15129,6 +15426,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/elastigroupGcp.python.md b/docs/elastigroupGcp.python.md
index 22e0e7c86..f956e0495 100644
--- a/docs/elastigroupGcp.python.md
+++ b/docs/elastigroupGcp.python.md
@@ -505,6 +505,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -629,6 +630,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
@@ -4860,6 +4867,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. |
@@ -4867,6 +4875,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
@@ -5011,6 +5037,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. |
@@ -5018,6 +5045,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
@@ -5918,6 +5963,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. |
@@ -5925,6 +5971,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
@@ -6443,6 +6507,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. |
@@ -6450,6 +6515,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
@@ -7135,6 +7218,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. |
@@ -7142,6 +7226,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
@@ -7624,6 +7726,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. |
@@ -7631,6 +7734,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
@@ -9095,6 +9216,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. |
@@ -9102,6 +9224,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
@@ -10186,6 +10326,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. |
@@ -10193,6 +10334,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
@@ -10675,6 +10834,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. |
@@ -10682,6 +10842,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
@@ -11164,6 +11342,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. |
@@ -11171,6 +11350,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
@@ -11667,6 +11864,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. |
@@ -11674,6 +11872,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
@@ -12156,6 +12372,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. |
@@ -12163,6 +12380,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
@@ -12711,6 +12946,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. |
@@ -12718,6 +12954,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
@@ -13207,6 +13461,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. |
@@ -13214,6 +13469,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
@@ -14038,6 +14311,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. |
@@ -14045,6 +14319,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
@@ -14534,6 +14826,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. |
@@ -14541,6 +14834,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
@@ -15365,6 +15676,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. |
@@ -15372,6 +15684,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
@@ -15977,6 +16307,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. |
@@ -15984,6 +16315,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/elastigroupGcp.typescript.md b/docs/elastigroupGcp.typescript.md
index b8b9a947c..24f211dd9 100644
--- a/docs/elastigroupGcp.typescript.md
+++ b/docs/elastigroupGcp.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. |
@@ -173,6 +174,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
@@ -4084,6 +4091,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4091,6 +4099,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
@@ -4227,6 +4251,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4234,6 +4259,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
@@ -5070,6 +5111,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5077,6 +5119,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
@@ -5560,6 +5618,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5567,6 +5626,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
@@ -6215,6 +6290,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6222,6 +6298,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
@@ -6669,6 +6761,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6676,6 +6769,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
@@ -8030,6 +8139,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8037,6 +8147,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
@@ -9033,6 +9159,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9040,6 +9167,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
@@ -9487,6 +9630,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9494,6 +9638,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
@@ -9941,6 +10101,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9948,6 +10109,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
@@ -10409,6 +10586,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10416,6 +10594,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
@@ -10863,6 +11057,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10870,6 +11065,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
@@ -11379,6 +11590,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11386,6 +11598,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
@@ -11840,6 +12068,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11847,6 +12076,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
@@ -12634,6 +12879,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12641,6 +12887,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
@@ -13095,6 +13357,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13102,6 +13365,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
@@ -13889,6 +14168,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13896,6 +14176,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
@@ -14466,6 +14762,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14473,6 +14770,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/elastigroupGke.csharp.md b/docs/elastigroupGke.csharp.md
index a7f3b1283..1ced70dde 100644
--- a/docs/elastigroupGke.csharp.md
+++ b/docs/elastigroupGke.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. |
@@ -165,6 +166,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
@@ -3840,6 +3847,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3847,6 +3855,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
@@ -3983,6 +4007,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3990,6 +4015,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
@@ -4826,6 +4867,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4833,6 +4875,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
@@ -5316,6 +5374,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5323,6 +5382,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
@@ -5971,6 +6046,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5978,6 +6054,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
@@ -6425,6 +6517,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6432,6 +6525,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
@@ -7786,6 +7895,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7793,6 +7903,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
@@ -8789,6 +8915,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8796,6 +8923,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
@@ -9243,6 +9386,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9250,6 +9394,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
@@ -9697,6 +9857,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9704,6 +9865,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
@@ -10165,6 +10342,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10172,6 +10350,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
@@ -10619,6 +10813,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10626,6 +10821,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
@@ -11135,6 +11346,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11142,6 +11354,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
@@ -11596,6 +11824,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11603,6 +11832,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
@@ -12390,6 +12635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12397,6 +12643,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
@@ -12851,6 +13113,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12858,6 +13121,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/elastigroupGke.go.md b/docs/elastigroupGke.go.md
index a92c7b4fe..72da980a6 100644
--- a/docs/elastigroupGke.go.md
+++ b/docs/elastigroupGke.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGke(scope Construct, id *string, config ElastigroupGkeConfig) ElastigroupGke
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -165,6 +166,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -717,7 +724,7 @@ func ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.ElastigroupGke_IsConstruct(x interface{}) *bool
```
@@ -749,7 +756,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.ElastigroupGke_IsTerraformElement(x interface{}) *bool
```
@@ -763,7 +770,7 @@ elastigroupgke.ElastigroupGke_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.ElastigroupGke_IsTerraformResource(x interface{}) *bool
```
@@ -777,7 +784,7 @@ elastigroupgke.ElastigroupGke_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.ElastigroupGke_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1710,7 +1717,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeBackendServices {
ServiceName: *string,
@@ -1786,7 +1793,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeBackendServicesNamedPorts {
Name: *string,
@@ -1832,7 +1839,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeConfig {
Connection: interface{},
@@ -1856,8 +1863,8 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
InstanceTypesCustom: interface{},
InstanceTypesOndemand: *string,
InstanceTypesPreemptible: *[]*string,
- IntegrationDockerSwarm: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGke.ElastigroupGkeIntegrationDockerSwarm,
- IntegrationGke: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGke.ElastigroupGkeIntegrationGke,
+ IntegrationDockerSwarm: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGke.ElastigroupGkeIntegrationDockerSwarm,
+ IntegrationGke: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGke.ElastigroupGkeIntegrationGke,
IpForwarding: interface{},
Labels: interface{},
MaxSize: *f64,
@@ -2407,7 +2414,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeDisk {
AutoDelete: interface{},
@@ -2539,7 +2546,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeDiskInitializeParams {
SourceImage: *string,
@@ -2599,7 +2606,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeGpu {
Count: *f64,
@@ -2645,7 +2652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeInstanceTypesCustom {
MemoryGib: *f64,
@@ -2691,7 +2698,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeIntegrationDockerSwarm {
MasterHost: *string,
@@ -2737,12 +2744,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeIntegrationGke {
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGke.ElastigroupGkeIntegrationGkeAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.elastigroupGke.ElastigroupGkeIntegrationGkeAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGke.ElastigroupGkeIntegrationGkeAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.elastigroupGke.ElastigroupGkeIntegrationGkeAutoscaleHeadroom,
AutoscaleIsAutoConfig: interface{},
AutoscaleIsEnabled: interface{},
AutoscaleLabels: interface{},
@@ -2887,7 +2894,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeIntegrationGkeAutoscaleDown {
EvaluationPeriods: *f64,
@@ -2919,7 +2926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeIntegrationGkeAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -2979,7 +2986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeIntegrationGkeAutoscaleLabels {
Key: *string,
@@ -3025,7 +3032,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeLabels {
Key: *string,
@@ -3071,7 +3078,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeMetadata {
Key: *string,
@@ -3117,7 +3124,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeNetworkInterface {
Network: *string,
@@ -3181,7 +3188,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeNetworkInterfaceAccessConfigs {
Name: *string,
@@ -3227,7 +3234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeNetworkInterfaceAliasIpRanges {
IpCidrRange: *string,
@@ -3273,7 +3280,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeScalingDownPolicy {
MetricName: *string,
@@ -3489,7 +3496,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeScalingDownPolicyDimensions {
Name: *string,
@@ -3535,7 +3542,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeScalingUpPolicy {
MetricName: *string,
@@ -3751,7 +3758,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
&elastigroupgke.ElastigroupGkeScalingUpPolicyDimensions {
Name: *string,
@@ -3799,7 +3806,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeBackendServicesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeBackendServicesList
```
@@ -3840,6 +3847,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3847,6 +3855,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
@@ -3942,7 +3966,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeBackendServicesNamedPortsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeBackendServicesNamedPortsList
```
@@ -3983,6 +4007,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3990,6 +4015,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
@@ -4085,7 +4126,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeBackendServicesNamedPortsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeBackendServicesNamedPortsOutputReference
```
@@ -4396,7 +4437,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeBackendServicesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeBackendServicesOutputReference
```
@@ -4785,7 +4826,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeDiskInitializeParamsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeDiskInitializeParamsList
```
@@ -4826,6 +4867,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4833,6 +4875,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
@@ -4928,7 +4986,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeDiskInitializeParamsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeDiskInitializeParamsOutputReference
```
@@ -5275,7 +5333,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeDiskList
```
@@ -5316,6 +5374,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5323,6 +5382,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
@@ -5418,7 +5493,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeDiskOutputReference
```
@@ -5930,7 +6005,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeGpuList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeGpuList
```
@@ -5971,6 +6046,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5978,6 +6054,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
@@ -6073,7 +6165,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeGpuOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeGpuOutputReference
```
@@ -6384,7 +6476,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeInstanceTypesCustomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeInstanceTypesCustomList
```
@@ -6425,6 +6517,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6432,6 +6525,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
@@ -6527,7 +6636,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeInstanceTypesCustomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeInstanceTypesCustomOutputReference
```
@@ -6838,7 +6947,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeIntegrationDockerSwarmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGkeIntegrationDockerSwarmOutputReference
```
@@ -7131,7 +7240,7 @@ func InternalValue() ElastigroupGkeIntegrationDockerSwarm
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeIntegrationGkeAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGkeIntegrationGkeAutoscaleDownOutputReference
```
@@ -7409,7 +7518,7 @@ func InternalValue() ElastigroupGkeIntegrationGkeAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeIntegrationGkeAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGkeIntegrationGkeAutoscaleHeadroomOutputReference
```
@@ -7745,7 +7854,7 @@ func InternalValue() ElastigroupGkeIntegrationGkeAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeIntegrationGkeAutoscaleLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeIntegrationGkeAutoscaleLabelsList
```
@@ -7786,6 +7895,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7793,6 +7903,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
@@ -7888,7 +8014,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeIntegrationGkeAutoscaleLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeIntegrationGkeAutoscaleLabelsOutputReference
```
@@ -8199,7 +8325,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeIntegrationGkeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ElastigroupGkeIntegrationGkeOutputReference
```
@@ -8748,7 +8874,7 @@ func InternalValue() ElastigroupGkeIntegrationGke
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeLabelsList
```
@@ -8789,6 +8915,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8796,6 +8923,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
@@ -8891,7 +9034,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeLabelsOutputReference
```
@@ -9202,7 +9345,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeMetadataList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeMetadataList
```
@@ -9243,6 +9386,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9250,6 +9394,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
@@ -9345,7 +9505,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeMetadataOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeMetadataOutputReference
```
@@ -9656,7 +9816,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeNetworkInterfaceAccessConfigsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeNetworkInterfaceAccessConfigsList
```
@@ -9697,6 +9857,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9704,6 +9865,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
@@ -9799,7 +9976,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeNetworkInterfaceAccessConfigsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeNetworkInterfaceAccessConfigsOutputReference
```
@@ -10124,7 +10301,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeNetworkInterfaceAliasIpRangesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeNetworkInterfaceAliasIpRangesList
```
@@ -10165,6 +10342,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10172,6 +10350,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
@@ -10267,7 +10461,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeNetworkInterfaceAliasIpRangesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeNetworkInterfaceAliasIpRangesOutputReference
```
@@ -10578,7 +10772,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeNetworkInterfaceList
```
@@ -10619,6 +10813,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10626,6 +10821,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
@@ -10721,7 +10932,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeNetworkInterfaceOutputReference
```
@@ -11094,7 +11305,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingDownPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeScalingDownPolicyDimensionsList
```
@@ -11135,6 +11346,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11142,6 +11354,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
@@ -11237,7 +11465,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingDownPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeScalingDownPolicyDimensionsOutputReference
```
@@ -11555,7 +11783,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingDownPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeScalingDownPolicyList
```
@@ -11596,6 +11824,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11603,6 +11832,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
@@ -11698,7 +11943,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingDownPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeScalingDownPolicyOutputReference
```
@@ -12349,7 +12594,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingUpPolicyDimensionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeScalingUpPolicyDimensionsList
```
@@ -12390,6 +12635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12397,6 +12643,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
@@ -12492,7 +12754,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingUpPolicyDimensionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeScalingUpPolicyDimensionsOutputReference
```
@@ -12810,7 +13072,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingUpPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ElastigroupGkeScalingUpPolicyList
```
@@ -12851,6 +13113,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12858,6 +13121,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
@@ -12953,7 +13232,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/elastigroupgke"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/elastigroupgke"
elastigroupgke.NewElastigroupGkeScalingUpPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ElastigroupGkeScalingUpPolicyOutputReference
```
diff --git a/docs/elastigroupGke.java.md b/docs/elastigroupGke.java.md
index ab2f6e9fd..ae9cc6fc4 100644
--- a/docs/elastigroupGke.java.md
+++ b/docs/elastigroupGke.java.md
@@ -464,6 +464,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -575,6 +576,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
@@ -4279,6 +4286,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4286,6 +4294,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
@@ -4422,6 +4446,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4429,6 +4454,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
@@ -5265,6 +5306,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5272,6 +5314,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
@@ -5755,6 +5813,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5762,6 +5821,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
@@ -6410,6 +6485,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6417,6 +6493,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
@@ -6864,6 +6956,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6871,6 +6964,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
@@ -8225,6 +8334,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8232,6 +8342,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
@@ -9228,6 +9354,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9235,6 +9362,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
@@ -9682,6 +9825,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9689,6 +9833,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
@@ -10136,6 +10296,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10143,6 +10304,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
@@ -10604,6 +10781,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10611,6 +10789,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
@@ -11058,6 +11252,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11065,6 +11260,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
@@ -11574,6 +11785,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11581,6 +11793,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
@@ -12035,6 +12263,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12042,6 +12271,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
@@ -12829,6 +13074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12836,6 +13082,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
@@ -13290,6 +13552,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13297,6 +13560,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/elastigroupGke.python.md b/docs/elastigroupGke.python.md
index 7e51009fd..976d7b7e4 100644
--- a/docs/elastigroupGke.python.md
+++ b/docs/elastigroupGke.python.md
@@ -451,6 +451,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -567,6 +568,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
@@ -4402,6 +4409,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. |
@@ -4409,6 +4417,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
@@ -4553,6 +4579,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. |
@@ -4560,6 +4587,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
@@ -5460,6 +5505,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. |
@@ -5467,6 +5513,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
@@ -5985,6 +6049,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. |
@@ -5992,6 +6057,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
@@ -6677,6 +6760,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. |
@@ -6684,6 +6768,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
@@ -7166,6 +7268,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. |
@@ -7173,6 +7276,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
@@ -8637,6 +8758,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. |
@@ -8644,6 +8766,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
@@ -9728,6 +9868,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. |
@@ -9735,6 +9876,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
@@ -10217,6 +10376,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. |
@@ -10224,6 +10384,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
@@ -10706,6 +10884,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. |
@@ -10713,6 +10892,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
@@ -11209,6 +11406,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. |
@@ -11216,6 +11414,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
@@ -11698,6 +11914,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. |
@@ -11705,6 +11922,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
@@ -12253,6 +12488,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. |
@@ -12260,6 +12496,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
@@ -12749,6 +13003,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. |
@@ -12756,6 +13011,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
@@ -13580,6 +13853,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. |
@@ -13587,6 +13861,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
@@ -14076,6 +14368,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. |
@@ -14083,6 +14376,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/elastigroupGke.typescript.md b/docs/elastigroupGke.typescript.md
index 589543a95..bca0715d8 100644
--- a/docs/elastigroupGke.typescript.md
+++ b/docs/elastigroupGke.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. |
@@ -165,6 +166,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
@@ -3699,6 +3706,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3706,6 +3714,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
@@ -3842,6 +3866,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3849,6 +3874,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
@@ -4685,6 +4726,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4692,6 +4734,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
@@ -5175,6 +5233,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5182,6 +5241,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
@@ -5830,6 +5905,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5837,6 +5913,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
@@ -6284,6 +6376,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6291,6 +6384,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
@@ -7645,6 +7754,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7652,6 +7762,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
@@ -8648,6 +8774,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8655,6 +8782,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
@@ -9102,6 +9245,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9109,6 +9253,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
@@ -9556,6 +9716,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9563,6 +9724,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
@@ -10024,6 +10201,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10031,6 +10209,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
@@ -10478,6 +10672,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10485,6 +10680,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
@@ -10994,6 +11205,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11001,6 +11213,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
@@ -11455,6 +11683,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11462,6 +11691,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
@@ -12249,6 +12494,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12256,6 +12502,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
@@ -12710,6 +12972,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12717,6 +12980,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/healthCheck.csharp.md b/docs/healthCheck.csharp.md
index 2a18b0345..d53761e03 100644
--- a/docs/healthCheck.csharp.md
+++ b/docs/healthCheck.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/healthCheck.go.md b/docs/healthCheck.go.md
index 2eb4c65e3..4ca3c3dd6 100644
--- a/docs/healthCheck.go.md
+++ b/docs/healthCheck.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
healthcheck.NewHealthCheck(scope Construct, id *string, config HealthCheckConfig) HealthCheck
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetProxyPort()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
healthcheck.HealthCheck_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
healthcheck.HealthCheck_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ healthcheck.HealthCheck_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
healthcheck.HealthCheck_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ healthcheck.HealthCheck_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
healthcheck.HealthCheck_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -833,7 +840,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
&healthcheck.HealthCheckCheck {
Healthy: *f64,
@@ -977,7 +984,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
&healthcheck.HealthCheckConfig {
Connection: interface{},
@@ -989,7 +996,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
Provisioners: *[]interface{},
ProxyAddress: *string,
ResourceId: *string,
- Check: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.healthCheck.HealthCheckCheck,
+ Check: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.healthCheck.HealthCheckCheck,
Id: *string,
Name: *string,
ProxyPort: *f64,
@@ -1170,7 +1177,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/healthcheck"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/healthcheck"
healthcheck.NewHealthCheckCheckOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) HealthCheckCheckOutputReference
```
diff --git a/docs/healthCheck.java.md b/docs/healthCheck.java.md
index e2baa8fc9..b19150d8c 100644
--- a/docs/healthCheck.java.md
+++ b/docs/healthCheck.java.md
@@ -173,6 +173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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/healthCheck.python.md b/docs/healthCheck.python.md
index 872329174..00ebebd27 100644
--- a/docs/healthCheck.python.md
+++ b/docs/healthCheck.python.md
@@ -171,6 +171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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/healthCheck.typescript.md b/docs/healthCheck.typescript.md
index fe79c0999..bbb5b4031 100644
--- a/docs/healthCheck.typescript.md
+++ b/docs/healthCheck.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/managedInstanceAws.csharp.md b/docs/managedInstanceAws.csharp.md
index 73c393d92..4336793e6 100644
--- a/docs/managedInstanceAws.csharp.md
+++ b/docs/managedInstanceAws.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. |
@@ -174,6 +175,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
@@ -4137,6 +4144,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4144,6 +4152,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
@@ -4611,6 +4635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4618,6 +4643,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
@@ -5195,6 +5236,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5202,6 +5244,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
@@ -5720,6 +5778,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5727,6 +5786,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
@@ -6494,6 +6569,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6501,6 +6577,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
@@ -7371,6 +7463,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7378,6 +7471,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
@@ -7861,6 +7970,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7868,6 +7978,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
@@ -8658,6 +8784,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8665,6 +8792,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
@@ -9206,6 +9349,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9213,6 +9357,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/managedInstanceAws.go.md b/docs/managedInstanceAws.go.md
index f2f646de3..371e470b9 100644
--- a/docs/managedInstanceAws.go.md
+++ b/docs/managedInstanceAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAws(scope Construct, id *string, config ManagedInstanceAwsConfig) ManagedInstanceAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -174,6 +175,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -774,7 +781,7 @@ func ResetUtilizeReservedInstances()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.ManagedInstanceAws_IsConstruct(x interface{}) *bool
```
@@ -806,7 +813,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.ManagedInstanceAws_IsTerraformElement(x interface{}) *bool
```
@@ -820,7 +827,7 @@ managedinstanceaws.ManagedInstanceAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.ManagedInstanceAws_IsTerraformResource(x interface{}) *bool
```
@@ -834,7 +841,7 @@ managedinstanceaws.ManagedInstanceAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.ManagedInstanceAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -2075,11 +2082,11 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsBlockDeviceMappings {
DeviceName: *string,
- Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.managedInstanceAws.ManagedInstanceAwsBlockDeviceMappingsEbs,
+ Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.managedInstanceAws.ManagedInstanceAwsBlockDeviceMappingsEbs,
}
```
@@ -2123,7 +2130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsBlockDeviceMappingsEbs {
DeleteOnTermination: interface{},
@@ -2211,7 +2218,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsConfig {
Connection: interface{},
@@ -2243,11 +2250,11 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstance
HealthCheckType: *string,
IamInstanceProfile: *string,
Id: *string,
- IntegrationRoute53: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.managedInstanceAws.ManagedInstanceAwsIntegrationRoute53,
+ IntegrationRoute53: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.managedInstanceAws.ManagedInstanceAwsIntegrationRoute53,
KeyPair: *string,
LifeCycle: *string,
LoadBalancers: interface{},
- ManagedInstanceAction: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.managedInstanceAws.ManagedInstanceAwsManagedInstanceAction,
+ ManagedInstanceAction: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.managedInstanceAws.ManagedInstanceAwsManagedInstanceAction,
MinimumInstanceLifetime: *f64,
NetworkInterface: interface{},
OptimizationWindows: *[]*string,
@@ -2259,7 +2266,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstance
PrivateIp: *string,
Region: *string,
ResourceTagSpecification: interface{},
- RevertToSpot: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.managedInstanceAws.ManagedInstanceAwsRevertToSpot,
+ RevertToSpot: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.managedInstanceAws.ManagedInstanceAwsRevertToSpot,
ScheduledTask: interface{},
SecurityGroupIds: *[]*string,
ShutdownScript: *string,
@@ -2980,7 +2987,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsDelete {
AmiBackupShouldDeleteImages: interface{},
@@ -3082,7 +3089,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsIntegrationRoute53 {
Domains: interface{},
@@ -3116,7 +3123,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsIntegrationRoute53Domains {
HostedZoneId: *string,
@@ -3192,7 +3199,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsIntegrationRoute53DomainsRecordSets {
Name: *string,
@@ -3252,7 +3259,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsLoadBalancers {
Type: *string,
@@ -3368,7 +3375,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsManagedInstanceAction {
Type: *string,
@@ -3400,7 +3407,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsNetworkInterface {
DeviceIndex: *string,
@@ -3460,7 +3467,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsResourceTagSpecification {
ShouldTagAmis: interface{},
@@ -3534,7 +3541,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsRevertToSpot {
PerformAt: *string,
@@ -3566,7 +3573,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsScheduledTask {
TaskType: *string,
@@ -3654,7 +3661,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
&managedinstanceaws.ManagedInstanceAwsTags {
Key: *string,
@@ -3702,7 +3709,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsBlockDeviceMappingsEbsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedInstanceAwsBlockDeviceMappingsEbsOutputReference
```
@@ -4096,7 +4103,7 @@ func InternalValue() ManagedInstanceAwsBlockDeviceMappingsEbs
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsBlockDeviceMappingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsBlockDeviceMappingsList
```
@@ -4137,6 +4144,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4144,6 +4152,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
@@ -4239,7 +4263,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsBlockDeviceMappingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsBlockDeviceMappingsOutputReference
```
@@ -4570,7 +4594,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsDeleteList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsDeleteList
```
@@ -4611,6 +4635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4618,6 +4643,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
@@ -4713,7 +4754,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsDeleteOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsDeleteOutputReference
```
@@ -5154,7 +5195,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsIntegrationRoute53DomainsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsIntegrationRoute53DomainsList
```
@@ -5195,6 +5236,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5202,6 +5244,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
@@ -5297,7 +5355,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsIntegrationRoute53DomainsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsIntegrationRoute53DomainsOutputReference
```
@@ -5679,7 +5737,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsIntegrationRoute53DomainsRecordSetsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsIntegrationRoute53DomainsRecordSetsList
```
@@ -5720,6 +5778,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5727,6 +5786,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
@@ -5822,7 +5897,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsIntegrationRoute53DomainsRecordSetsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsIntegrationRoute53DomainsRecordSetsOutputReference
```
@@ -6169,7 +6244,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsIntegrationRoute53OutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedInstanceAwsIntegrationRoute53OutputReference
```
@@ -6453,7 +6528,7 @@ func InternalValue() ManagedInstanceAwsIntegrationRoute53
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsLoadBalancersList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsLoadBalancersList
```
@@ -6494,6 +6569,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6501,6 +6577,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
@@ -6596,7 +6688,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsLoadBalancersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsLoadBalancersOutputReference
```
@@ -7059,7 +7151,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsManagedInstanceActionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedInstanceAwsManagedInstanceActionOutputReference
```
@@ -7330,7 +7422,7 @@ func InternalValue() ManagedInstanceAwsManagedInstanceAction
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsNetworkInterfaceList
```
@@ -7371,6 +7463,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7378,6 +7471,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
@@ -7473,7 +7582,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsNetworkInterfaceOutputReference
```
@@ -7820,7 +7929,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsResourceTagSpecificationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsResourceTagSpecificationList
```
@@ -7861,6 +7970,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7868,6 +7978,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
@@ -7963,7 +8089,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsResourceTagSpecificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsResourceTagSpecificationOutputReference
```
@@ -8346,7 +8472,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsRevertToSpotOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedInstanceAwsRevertToSpotOutputReference
```
@@ -8617,7 +8743,7 @@ func InternalValue() ManagedInstanceAwsRevertToSpot
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsScheduledTaskList
```
@@ -8658,6 +8784,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8665,6 +8792,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
@@ -8760,7 +8903,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsScheduledTaskOutputReference
```
@@ -9165,7 +9308,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedInstanceAwsTagsList
```
@@ -9206,6 +9349,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9213,6 +9357,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
@@ -9308,7 +9468,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/managedinstanceaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/managedinstanceaws"
managedinstanceaws.NewManagedInstanceAwsTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ManagedInstanceAwsTagsOutputReference
```
diff --git a/docs/managedInstanceAws.java.md b/docs/managedInstanceAws.java.md
index 189eff2be..e88b5da90 100644
--- a/docs/managedInstanceAws.java.md
+++ b/docs/managedInstanceAws.java.md
@@ -606,6 +606,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -726,6 +727,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
@@ -4730,6 +4737,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4737,6 +4745,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
@@ -5204,6 +5228,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5211,6 +5236,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
@@ -5788,6 +5829,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5795,6 +5837,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
@@ -6313,6 +6371,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6320,6 +6379,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
@@ -7087,6 +7162,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7094,6 +7170,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
@@ -7964,6 +8056,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7971,6 +8064,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
@@ -8454,6 +8563,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8461,6 +8571,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
@@ -9251,6 +9377,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9258,6 +9385,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
@@ -9799,6 +9942,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9806,6 +9950,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/managedInstanceAws.python.md b/docs/managedInstanceAws.python.md
index 3ceb1e56d..33535e5ba 100644
--- a/docs/managedInstanceAws.python.md
+++ b/docs/managedInstanceAws.python.md
@@ -589,6 +589,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -714,6 +715,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
@@ -4777,6 +4784,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. |
@@ -4784,6 +4792,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
@@ -5326,6 +5352,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. |
@@ -5333,6 +5360,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
@@ -5945,6 +5990,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. |
@@ -5952,6 +5998,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
@@ -6507,6 +6571,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. |
@@ -6514,6 +6579,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
@@ -7343,6 +7426,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. |
@@ -7350,6 +7434,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
@@ -8280,6 +8382,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. |
@@ -8287,6 +8390,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
@@ -8805,6 +8926,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. |
@@ -8812,6 +8934,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
@@ -9662,6 +9802,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. |
@@ -9669,6 +9810,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
@@ -10245,6 +10404,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. |
@@ -10252,6 +10412,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/managedInstanceAws.typescript.md b/docs/managedInstanceAws.typescript.md
index 3b73cf8e3..e141b8f88 100644
--- a/docs/managedInstanceAws.typescript.md
+++ b/docs/managedInstanceAws.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. |
@@ -174,6 +175,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
@@ -4026,6 +4033,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4033,6 +4041,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
@@ -4500,6 +4524,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4507,6 +4532,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
@@ -5084,6 +5125,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5091,6 +5133,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
@@ -5609,6 +5667,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5616,6 +5675,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
@@ -6383,6 +6458,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6390,6 +6466,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
@@ -7750,6 +7859,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7757,6 +7867,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
@@ -8547,6 +8673,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8554,6 +8681,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
@@ -9095,6 +9238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9102,6 +9246,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/mrscalerAws.csharp.md b/docs/mrscalerAws.csharp.md
index 64a8b32c0..32db04fff 100644
--- a/docs/mrscalerAws.csharp.md
+++ b/docs/mrscalerAws.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. |
@@ -200,6 +201,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
@@ -5586,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. |
@@ -5593,6 +5601,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
@@ -6076,6 +6100,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6083,6 +6108,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
@@ -6530,6 +6571,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6537,6 +6579,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
@@ -6984,6 +7042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6991,6 +7050,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
@@ -7496,6 +7571,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7503,6 +7579,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
@@ -8393,6 +8485,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8400,6 +8493,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
@@ -9290,6 +9399,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9297,6 +9407,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
@@ -9744,6 +9870,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9751,6 +9878,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
@@ -10549,6 +10692,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10556,6 +10700,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
@@ -11141,6 +11301,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11148,6 +11309,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
@@ -11595,6 +11772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11602,6 +11780,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
@@ -12049,6 +12243,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12056,6 +12251,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
@@ -12561,6 +12772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12568,6 +12780,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
@@ -13458,6 +13686,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13465,6 +13694,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
@@ -14355,6 +14600,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14362,6 +14608,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
@@ -14800,6 +15062,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14807,6 +15070,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/mrscalerAws.go.md b/docs/mrscalerAws.go.md
index e34e75f33..a5ff441c8 100644
--- a/docs/mrscalerAws.go.md
+++ b/docs/mrscalerAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAws(scope Construct, id *string, config MrscalerAwsConfig) MrscalerAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -200,6 +201,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -992,7 +999,7 @@ func ResetVisibleToAllUsers()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.MrscalerAws_IsConstruct(x interface{}) *bool
```
@@ -1024,7 +1031,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.MrscalerAws_IsTerraformElement(x interface{}) *bool
```
@@ -1038,7 +1045,7 @@ mrscaleraws.MrscalerAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.MrscalerAws_IsTerraformResource(x interface{}) *bool
```
@@ -1052,7 +1059,7 @@ mrscaleraws.MrscalerAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.MrscalerAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -2634,7 +2641,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsApplications {
Name: *string,
@@ -2694,7 +2701,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsBootstrapActionsFile {
Bucket: *string,
@@ -2740,7 +2747,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsConfig {
Connection: interface{},
@@ -2787,7 +2794,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
MasterInstanceTypes: *[]*string,
MasterLifecycle: *string,
MasterTarget: *f64,
- ProvisioningTimeout: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.mrscalerAws.MrscalerAwsProvisioningTimeout,
+ ProvisioningTimeout: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.mrscalerAws.MrscalerAwsProvisioningTimeout,
Region: *string,
ReleaseLabel: *string,
RepoUpgradeOnBoot: *string,
@@ -3731,7 +3738,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsConfigurationsFile {
Bucket: *string,
@@ -3777,7 +3784,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsCoreEbsBlockDevice {
SizeInGb: *f64,
@@ -3851,7 +3858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsCoreScalingDownPolicy {
MetricName: *string,
@@ -4121,7 +4128,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsCoreScalingUpPolicy {
MetricName: *string,
@@ -4391,7 +4398,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsInstanceWeights {
InstanceType: *string,
@@ -4437,7 +4444,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsMasterEbsBlockDevice {
SizeInGb: *f64,
@@ -4511,7 +4518,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsProvisioningTimeout {
Timeout: *f64,
@@ -4557,7 +4564,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsScheduledTask {
Cron: *string,
@@ -4673,7 +4680,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsStepsFile {
Bucket: *string,
@@ -4719,7 +4726,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsTags {
Key: *string,
@@ -4765,7 +4772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsTaskEbsBlockDevice {
SizeInGb: *f64,
@@ -4839,7 +4846,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsTaskScalingDownPolicy {
MetricName: *string,
@@ -5109,7 +5116,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsTaskScalingUpPolicy {
MetricName: *string,
@@ -5379,7 +5386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsTerminationPolicies {
Statements: interface{},
@@ -5413,7 +5420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
&mrscaleraws.MrscalerAwsTerminationPoliciesStatements {
MetricName: *string,
@@ -5545,7 +5552,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsApplicationsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsApplicationsList
```
@@ -5586,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. |
@@ -5593,6 +5601,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
@@ -5688,7 +5712,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsApplicationsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsApplicationsOutputReference
```
@@ -6035,7 +6059,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsBootstrapActionsFileList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsBootstrapActionsFileList
```
@@ -6076,6 +6100,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6083,6 +6108,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
@@ -6178,7 +6219,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsBootstrapActionsFileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsBootstrapActionsFileOutputReference
```
@@ -6489,7 +6530,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsConfigurationsFileList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsConfigurationsFileList
```
@@ -6530,6 +6571,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6537,6 +6579,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
@@ -6632,7 +6690,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsConfigurationsFileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsConfigurationsFileOutputReference
```
@@ -6943,7 +7001,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsCoreEbsBlockDeviceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsCoreEbsBlockDeviceList
```
@@ -6984,6 +7042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6991,6 +7050,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
@@ -7086,7 +7161,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsCoreEbsBlockDeviceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsCoreEbsBlockDeviceOutputReference
```
@@ -7455,7 +7530,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsCoreScalingDownPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsCoreScalingDownPolicyList
```
@@ -7496,6 +7571,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7503,6 +7579,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
@@ -7598,7 +7690,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsCoreScalingDownPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsCoreScalingDownPolicyOutputReference
```
@@ -8352,7 +8444,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsCoreScalingUpPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsCoreScalingUpPolicyList
```
@@ -8393,6 +8485,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8400,6 +8493,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
@@ -8495,7 +8604,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsCoreScalingUpPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsCoreScalingUpPolicyOutputReference
```
@@ -9249,7 +9358,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsInstanceWeightsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsInstanceWeightsList
```
@@ -9290,6 +9399,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9297,6 +9407,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
@@ -9392,7 +9518,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsInstanceWeightsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsInstanceWeightsOutputReference
```
@@ -9703,7 +9829,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsMasterEbsBlockDeviceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsMasterEbsBlockDeviceList
```
@@ -9744,6 +9870,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9751,6 +9878,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
@@ -9846,7 +9989,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsMasterEbsBlockDeviceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsMasterEbsBlockDeviceOutputReference
```
@@ -10215,7 +10358,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsProvisioningTimeoutOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MrscalerAwsProvisioningTimeoutOutputReference
```
@@ -10508,7 +10651,7 @@ func InternalValue() MrscalerAwsProvisioningTimeout
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsScheduledTaskList
```
@@ -10549,6 +10692,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10556,6 +10700,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
@@ -10651,7 +10811,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsScheduledTaskOutputReference
```
@@ -11100,7 +11260,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsStepsFileList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsStepsFileList
```
@@ -11141,6 +11301,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11148,6 +11309,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
@@ -11243,7 +11420,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsStepsFileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsStepsFileOutputReference
```
@@ -11554,7 +11731,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsTagsList
```
@@ -11595,6 +11772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11602,6 +11780,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
@@ -11697,7 +11891,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsTagsOutputReference
```
@@ -12008,7 +12202,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTaskEbsBlockDeviceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsTaskEbsBlockDeviceList
```
@@ -12049,6 +12243,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12056,6 +12251,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
@@ -12151,7 +12362,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTaskEbsBlockDeviceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsTaskEbsBlockDeviceOutputReference
```
@@ -12520,7 +12731,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTaskScalingDownPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsTaskScalingDownPolicyList
```
@@ -12561,6 +12772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12568,6 +12780,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
@@ -12663,7 +12891,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTaskScalingDownPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsTaskScalingDownPolicyOutputReference
```
@@ -13417,7 +13645,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTaskScalingUpPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsTaskScalingUpPolicyList
```
@@ -13458,6 +13686,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13465,6 +13694,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
@@ -13560,7 +13805,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTaskScalingUpPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsTaskScalingUpPolicyOutputReference
```
@@ -14314,7 +14559,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTerminationPoliciesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsTerminationPoliciesList
```
@@ -14355,6 +14600,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14362,6 +14608,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
@@ -14457,7 +14719,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTerminationPoliciesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsTerminationPoliciesOutputReference
```
@@ -14759,7 +15021,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTerminationPoliciesStatementsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrscalerAwsTerminationPoliciesStatementsList
```
@@ -14800,6 +15062,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14807,6 +15070,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
@@ -14902,7 +15181,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/mrscaleraws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/mrscaleraws"
mrscaleraws.NewMrscalerAwsTerminationPoliciesStatementsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MrscalerAwsTerminationPoliciesStatementsOutputReference
```
diff --git a/docs/mrscalerAws.java.md b/docs/mrscalerAws.java.md
index 7fafd9b03..920e76de0 100644
--- a/docs/mrscalerAws.java.md
+++ b/docs/mrscalerAws.java.md
@@ -775,6 +775,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -921,6 +922,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
@@ -6337,6 +6344,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6344,6 +6352,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
@@ -6827,6 +6851,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6834,6 +6859,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
@@ -7281,6 +7322,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7288,6 +7330,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
@@ -7735,6 +7793,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7742,6 +7801,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
@@ -8247,6 +8322,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8254,6 +8330,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
@@ -9144,6 +9236,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9151,6 +9244,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
@@ -10041,6 +10150,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10048,6 +10158,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
@@ -10495,6 +10621,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10502,6 +10629,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
@@ -11300,6 +11443,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11307,6 +11451,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
@@ -11892,6 +12052,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11899,6 +12060,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
@@ -12346,6 +12523,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12353,6 +12531,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
@@ -12800,6 +12994,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12807,6 +13002,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
@@ -13312,6 +13523,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13319,6 +13531,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
@@ -14209,6 +14437,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14216,6 +14445,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
@@ -15106,6 +15351,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15113,6 +15359,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
@@ -15551,6 +15813,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15558,6 +15821,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/mrscalerAws.python.md b/docs/mrscalerAws.python.md
index 998b10a00..3566d54cf 100644
--- a/docs/mrscalerAws.python.md
+++ b/docs/mrscalerAws.python.md
@@ -751,6 +751,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -902,6 +903,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
@@ -6378,6 +6385,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. |
@@ -6385,6 +6393,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
@@ -6903,6 +6929,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. |
@@ -6910,6 +6937,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
@@ -7392,6 +7437,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. |
@@ -7399,6 +7445,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
@@ -7881,6 +7945,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. |
@@ -7888,6 +7953,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
@@ -8428,6 +8511,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. |
@@ -8435,6 +8519,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
@@ -9360,6 +9462,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. |
@@ -9367,6 +9470,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
@@ -10292,6 +10413,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. |
@@ -10299,6 +10421,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
@@ -10781,6 +10921,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. |
@@ -10788,6 +10929,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
@@ -11646,6 +11805,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. |
@@ -11653,6 +11813,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
@@ -12273,6 +12451,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. |
@@ -12280,6 +12459,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
@@ -12762,6 +12959,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. |
@@ -12769,6 +12967,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
@@ -13251,6 +13467,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. |
@@ -13258,6 +13475,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
@@ -13798,6 +14033,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. |
@@ -13805,6 +14041,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
@@ -14730,6 +14984,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. |
@@ -14737,6 +14992,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
@@ -15662,6 +15935,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. |
@@ -15669,6 +15943,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
@@ -16144,6 +16436,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. |
@@ -16151,6 +16444,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/mrscalerAws.typescript.md b/docs/mrscalerAws.typescript.md
index a53f07fa2..067b4b5fc 100644
--- a/docs/mrscalerAws.typescript.md
+++ b/docs/mrscalerAws.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. |
@@ -200,6 +201,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
@@ -5385,6 +5392,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5392,6 +5400,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
@@ -5875,6 +5899,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5882,6 +5907,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
@@ -6329,6 +6370,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6336,6 +6378,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
@@ -6783,6 +6841,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6790,6 +6849,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
@@ -7295,6 +7370,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7302,6 +7378,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
@@ -8192,6 +8284,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8199,6 +8292,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
@@ -9089,6 +9198,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9096,6 +9206,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
@@ -9543,6 +9669,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9550,6 +9677,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
@@ -10348,6 +10491,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10355,6 +10499,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
@@ -10940,6 +11100,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10947,6 +11108,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
@@ -11394,6 +11571,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11401,6 +11579,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
@@ -11848,6 +12042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11855,6 +12050,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
@@ -12360,6 +12571,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12367,6 +12579,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
@@ -13257,6 +13485,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13264,6 +13493,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
@@ -14154,6 +14399,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14161,6 +14407,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
@@ -14599,6 +14861,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14606,6 +14869,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/oceanAks.csharp.md b/docs/oceanAks.csharp.md
index 45d0e4940..819d9978a 100644
--- a/docs/oceanAks.csharp.md
+++ b/docs/oceanAks.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
@@ -4530,6 +4537,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4537,6 +4545,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
@@ -5363,6 +5387,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5370,6 +5395,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
@@ -5506,6 +5547,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5513,6 +5555,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
@@ -6341,6 +6399,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6348,6 +6407,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
@@ -6896,6 +6971,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6903,6 +6979,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
@@ -7350,6 +7442,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7357,6 +7450,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
@@ -7818,6 +7927,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7825,6 +7935,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
@@ -9355,6 +9481,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9362,6 +9489,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
@@ -9823,6 +9966,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9830,6 +9974,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
@@ -10291,6 +10451,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10298,6 +10459,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/oceanAks.go.md b/docs/oceanAks.go.md
index f19680145..49c4ebcf5 100644
--- a/docs/oceanAks.go.md
+++ b/docs/oceanAks.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAks(scope Construct, id *string, config OceanAksConfig) OceanAks
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.OceanAks_IsConstruct(x interface{}) *bool
```
@@ -672,7 +679,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.OceanAks_IsTerraformElement(x interface{}) *bool
```
@@ -686,7 +693,7 @@ oceanaks.OceanAks_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.OceanAks_IsTerraformResource(x interface{}) *bool
```
@@ -700,7 +707,7 @@ oceanaks.OceanAks_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.OceanAks_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1435,13 +1442,13 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksAutoscaler {
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksAutoscalerAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksAutoscalerAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksAutoscalerAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksAutoscalerAutoscaleHeadroom,
AutoscaleIsEnabled: interface{},
- ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksAutoscalerResourceLimits,
+ ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksAutoscalerResourceLimits,
}
```
@@ -1515,7 +1522,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksAutoscalerAutoscaleDown {
MaxScaleDownPercentage: *f64,
@@ -1547,10 +1554,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksAutoscalerAutoscaleHeadroom {
- Automatic: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksAutoscalerAutoscaleHeadroomAutomatic,
+ Automatic: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksAutoscalerAutoscaleHeadroomAutomatic,
}
```
@@ -1581,7 +1588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksAutoscalerAutoscaleHeadroomAutomatic {
IsEnabled: interface{},
@@ -1627,7 +1634,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksAutoscalerResourceLimits {
MaxMemoryGib: *f64,
@@ -1673,7 +1680,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksConfig {
Connection: interface{},
@@ -1688,18 +1695,18 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
AksResourceGroupName: *string,
Name: *string,
SshPublicKey: *string,
- Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksAutoscaler,
+ Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksAutoscaler,
ControllerClusterId: *string,
CustomData: *string,
Extension: interface{},
- Health: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksHealth,
+ Health: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksHealth,
Id: *string,
Image: interface{},
LoadBalancer: interface{},
ManagedServiceIdentity: interface{},
MaxPods: *f64,
- Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksNetwork,
- OsDisk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksOsDisk,
+ Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksNetwork,
+ OsDisk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksOsDisk,
ResourceGroupName: *string,
Strategy: interface{},
Tag: interface{},
@@ -2122,7 +2129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksExtension {
ApiVersion: *string,
@@ -2210,7 +2217,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksHealth {
GracePeriod: *f64,
@@ -2242,7 +2249,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksImage {
Marketplace: interface{},
@@ -2276,7 +2283,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksImageMarketplace {
Offer: *string,
@@ -2350,7 +2357,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksLoadBalancer {
BackendPoolNames: *[]*string,
@@ -2438,7 +2445,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksManagedServiceIdentity {
Name: *string,
@@ -2484,7 +2491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksNetwork {
NetworkInterface: interface{},
@@ -2546,13 +2553,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksNetworkNetworkInterface {
AdditionalIpConfig: interface{},
AssignPublicIp: interface{},
IsPrimary: interface{},
- SecurityGroup: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAks.OceanAksNetworkNetworkInterfaceSecurityGroup,
+ SecurityGroup: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAks.OceanAksNetworkNetworkInterfaceSecurityGroup,
SubnetName: *string,
}
```
@@ -2638,7 +2645,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksNetworkNetworkInterfaceAdditionalIpConfig {
Name: *string,
@@ -2684,7 +2691,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksNetworkNetworkInterfaceSecurityGroup {
Name: *string,
@@ -2730,7 +2737,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksOsDisk {
SizeGb: *f64,
@@ -2776,7 +2783,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksStrategy {
FallbackToOndemand: interface{},
@@ -2822,7 +2829,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksTag {
Key: *string,
@@ -2868,7 +2875,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
&oceanaks.OceanAksVmSizes {
Whitelist: *[]*string,
@@ -2902,7 +2909,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksAutoscalerAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksAutoscalerAutoscaleDownOutputReference
```
@@ -3180,7 +3187,7 @@ func InternalValue() OceanAksAutoscalerAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksAutoscalerAutoscaleHeadroomAutomaticOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksAutoscalerAutoscaleHeadroomAutomaticOutputReference
```
@@ -3487,7 +3494,7 @@ func InternalValue() OceanAksAutoscalerAutoscaleHeadroomAutomatic
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksAutoscalerAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksAutoscalerAutoscaleHeadroomOutputReference
```
@@ -3778,7 +3785,7 @@ func InternalValue() OceanAksAutoscalerAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksAutoscalerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksAutoscalerOutputReference
```
@@ -4182,7 +4189,7 @@ func InternalValue() OceanAksAutoscaler
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksAutoscalerResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksAutoscalerResourceLimitsOutputReference
```
@@ -4489,7 +4496,7 @@ func InternalValue() OceanAksAutoscalerResourceLimits
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksExtensionList
```
@@ -4530,6 +4537,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4537,6 +4545,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
@@ -4632,7 +4656,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksExtensionOutputReference
```
@@ -5044,7 +5068,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksHealthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksHealthOutputReference
```
@@ -5322,7 +5346,7 @@ func InternalValue() OceanAksHealth
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksImageList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksImageList
```
@@ -5363,6 +5387,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5370,6 +5395,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
@@ -5465,7 +5506,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksImageMarketplaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksImageMarketplaceList
```
@@ -5506,6 +5547,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5513,6 +5555,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
@@ -5608,7 +5666,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksImageMarketplaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksImageMarketplaceOutputReference
```
@@ -5991,7 +6049,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksImageOutputReference
```
@@ -6300,7 +6358,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksLoadBalancerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksLoadBalancerList
```
@@ -6341,6 +6399,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6348,6 +6407,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
@@ -6443,7 +6518,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksLoadBalancerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksLoadBalancerOutputReference
```
@@ -6855,7 +6930,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksManagedServiceIdentityList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksManagedServiceIdentityList
```
@@ -6896,6 +6971,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6903,6 +6979,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
@@ -6998,7 +7090,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksManagedServiceIdentityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksManagedServiceIdentityOutputReference
```
@@ -7309,7 +7401,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksNetworkNetworkInterfaceAdditionalIpConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksNetworkNetworkInterfaceAdditionalIpConfigList
```
@@ -7350,6 +7442,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7357,6 +7450,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
@@ -7452,7 +7561,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksNetworkNetworkInterfaceAdditionalIpConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksNetworkNetworkInterfaceAdditionalIpConfigOutputReference
```
@@ -7777,7 +7886,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksNetworkNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksNetworkNetworkInterfaceList
```
@@ -7818,6 +7927,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7825,6 +7935,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
@@ -7920,7 +8046,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksNetworkNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksNetworkNetworkInterfaceOutputReference
```
@@ -8358,7 +8484,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksNetworkNetworkInterfaceSecurityGroupOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNetworkNetworkInterfaceSecurityGroupOutputReference
```
@@ -8665,7 +8791,7 @@ func InternalValue() OceanAksNetworkNetworkInterfaceSecurityGroup
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksNetworkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNetworkOutputReference
```
@@ -9014,7 +9140,7 @@ func InternalValue() OceanAksNetwork
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksOsDiskOutputReference
```
@@ -9314,7 +9440,7 @@ func InternalValue() OceanAksOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksStrategyList
```
@@ -9355,6 +9481,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9362,6 +9489,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
@@ -9457,7 +9600,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksStrategyOutputReference
```
@@ -9782,7 +9925,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksTagList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksTagList
```
@@ -9823,6 +9966,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9830,6 +9974,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
@@ -9925,7 +10085,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksTagOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksTagOutputReference
```
@@ -10250,7 +10410,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksVmSizesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVmSizesList
```
@@ -10291,6 +10451,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10298,6 +10459,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
@@ -10393,7 +10570,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaks"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaks"
oceanaks.NewOceanAksVmSizesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVmSizesOutputReference
```
diff --git a/docs/oceanAks.java.md b/docs/oceanAks.java.md
index 7928300b8..8900b5527 100644
--- a/docs/oceanAks.java.md
+++ b/docs/oceanAks.java.md
@@ -370,6 +370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -470,6 +471,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
@@ -4868,6 +4875,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4875,6 +4883,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
@@ -5701,6 +5725,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5708,6 +5733,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
@@ -5844,6 +5885,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5851,6 +5893,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
@@ -6679,6 +6737,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6686,6 +6745,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
@@ -7234,6 +7309,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7241,6 +7317,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
@@ -7688,6 +7780,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7695,6 +7788,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
@@ -8156,6 +8265,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8163,6 +8273,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
@@ -9693,6 +9819,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9700,6 +9827,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
@@ -10161,6 +10304,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10168,6 +10312,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
@@ -10629,6 +10789,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10636,6 +10797,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/oceanAks.python.md b/docs/oceanAks.python.md
index 5db3e68be..65459db58 100644
--- a/docs/oceanAks.python.md
+++ b/docs/oceanAks.python.md
@@ -361,6 +361,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -466,6 +467,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
@@ -5142,6 +5149,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. |
@@ -5149,6 +5157,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
@@ -6035,6 +6061,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. |
@@ -6042,6 +6069,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
@@ -6186,6 +6231,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. |
@@ -6193,6 +6239,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
@@ -7085,6 +7149,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. |
@@ -7092,6 +7157,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
@@ -7675,6 +7758,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. |
@@ -7682,6 +7766,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
@@ -8164,6 +8266,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. |
@@ -8171,6 +8274,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
@@ -8667,6 +8788,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. |
@@ -8674,6 +8796,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
@@ -10331,6 +10471,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. |
@@ -10338,6 +10479,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
@@ -10834,6 +10993,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. |
@@ -10841,6 +11001,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
@@ -11337,6 +11515,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. |
@@ -11344,6 +11523,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/oceanAks.typescript.md b/docs/oceanAks.typescript.md
index 4eb820733..9a968043a 100644
--- a/docs/oceanAks.typescript.md
+++ b/docs/oceanAks.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
@@ -4433,6 +4440,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4440,6 +4448,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
@@ -5266,6 +5290,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5273,6 +5298,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
@@ -5409,6 +5450,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5416,6 +5458,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
@@ -6244,6 +6302,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6251,6 +6310,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
@@ -6799,6 +6874,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6806,6 +6882,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
@@ -7253,6 +7345,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7260,6 +7353,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
@@ -7721,6 +7830,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7728,6 +7838,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
@@ -9258,6 +9384,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9265,6 +9392,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
@@ -9726,6 +9869,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9733,6 +9877,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
@@ -10194,6 +10354,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10201,6 +10362,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/oceanAksNp.csharp.md b/docs/oceanAksNp.csharp.md
index 13c2d6e63..083254a0d 100644
--- a/docs/oceanAksNp.csharp.md
+++ b/docs/oceanAksNp.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. |
@@ -153,6 +154,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
@@ -5036,6 +5043,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5043,6 +5051,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
@@ -6431,6 +6455,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6438,6 +6463,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/oceanAksNp.go.md b/docs/oceanAksNp.go.md
index f14805f36..429caa7f8 100644
--- a/docs/oceanAksNp.go.md
+++ b/docs/oceanAksNp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNp(scope Construct, id *string, config OceanAksNpConfig) OceanAksNp
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -153,6 +154,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -603,7 +610,7 @@ func ResetVnetSubnetIds()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.OceanAksNp_IsConstruct(x interface{}) *bool
```
@@ -635,7 +642,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.OceanAksNp_IsTerraformElement(x interface{}) *bool
```
@@ -649,7 +656,7 @@ oceanaksnp.OceanAksNp_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.OceanAksNp_IsTerraformResource(x interface{}) *bool
```
@@ -663,7 +670,7 @@ oceanaksnp.OceanAksNp_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.OceanAksNp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1530,13 +1537,13 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpAutoscaler {
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpAutoscalerAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpAutoscalerAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpAutoscalerAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpAutoscalerAutoscaleHeadroom,
AutoscaleIsEnabled: interface{},
- ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpAutoscalerResourceLimits,
+ ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpAutoscalerResourceLimits,
}
```
@@ -1610,7 +1617,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpAutoscalerAutoscaleDown {
MaxScaleDownPercentage: *f64,
@@ -1642,10 +1649,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpAutoscalerAutoscaleHeadroom {
- Automatic: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpAutoscalerAutoscaleHeadroomAutomatic,
+ Automatic: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpAutoscalerAutoscaleHeadroomAutomatic,
}
```
@@ -1676,7 +1683,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpAutoscalerAutoscaleHeadroomAutomatic {
IsEnabled: interface{},
@@ -1722,7 +1729,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpAutoscalerResourceLimits {
MaxMemoryGib: *f64,
@@ -1768,7 +1775,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpConfig {
Connection: interface{},
@@ -1785,12 +1792,12 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
AvailabilityZones: *[]*string,
ControllerClusterId: *string,
Name: *string,
- Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpAutoscaler,
+ Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpAutoscaler,
EnableNodePublicIp: interface{},
FallbackToOndemand: interface{},
- Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpFilters,
+ Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpFilters,
Headrooms: interface{},
- Health: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpHealth,
+ Health: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpHealth,
Id: *string,
KubernetesVersion: *string,
Labels: *map[string]*string,
@@ -1802,7 +1809,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
OsSku: *string,
OsType: *string,
PodSubnetIds: *[]*string,
- Scheduling: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpScheduling,
+ Scheduling: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpScheduling,
SpotPercentage: *f64,
Tags: *map[string]*string,
Taints: interface{},
@@ -2291,7 +2298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpFilters {
AcceleratedNetworking: *string,
@@ -2505,7 +2512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpHeadrooms {
CpuPerUnit: *f64,
@@ -2579,7 +2586,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpHealth {
GracePeriod: *f64,
@@ -2611,10 +2618,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpScheduling {
- ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNp.OceanAksNpSchedulingShutdownHours,
+ ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNp.OceanAksNpSchedulingShutdownHours,
}
```
@@ -2645,7 +2652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpSchedulingShutdownHours {
TimeWindows: *[]*string,
@@ -2691,7 +2698,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
&oceanaksnp.OceanAksNpTaints {
Effect: *string,
@@ -2753,7 +2760,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpAutoscalerAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpAutoscalerAutoscaleDownOutputReference
```
@@ -3031,7 +3038,7 @@ func InternalValue() OceanAksNpAutoscalerAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpAutoscalerAutoscaleHeadroomAutomaticOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpAutoscalerAutoscaleHeadroomAutomaticOutputReference
```
@@ -3338,7 +3345,7 @@ func InternalValue() OceanAksNpAutoscalerAutoscaleHeadroomAutomatic
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpAutoscalerAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpAutoscalerAutoscaleHeadroomOutputReference
```
@@ -3629,7 +3636,7 @@ func InternalValue() OceanAksNpAutoscalerAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpAutoscalerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpAutoscalerOutputReference
```
@@ -4033,7 +4040,7 @@ func InternalValue() OceanAksNpAutoscaler
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpAutoscalerResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpAutoscalerResourceLimitsOutputReference
```
@@ -4340,7 +4347,7 @@ func InternalValue() OceanAksNpAutoscalerResourceLimits
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpFiltersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpFiltersOutputReference
```
@@ -4995,7 +5002,7 @@ func InternalValue() OceanAksNpFilters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpHeadroomsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksNpHeadroomsList
```
@@ -5036,6 +5043,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5043,6 +5051,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
@@ -5138,7 +5162,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpHeadroomsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksNpHeadroomsOutputReference
```
@@ -5521,7 +5545,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpHealthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpHealthOutputReference
```
@@ -5799,7 +5823,7 @@ func InternalValue() OceanAksNpHealth
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpSchedulingOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpSchedulingOutputReference
```
@@ -6090,7 +6114,7 @@ func InternalValue() OceanAksNpScheduling
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpSchedulingShutdownHoursOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpSchedulingShutdownHoursOutputReference
```
@@ -6390,7 +6414,7 @@ func InternalValue() OceanAksNpSchedulingShutdownHours
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpTaintsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksNpTaintsList
```
@@ -6431,6 +6455,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6438,6 +6463,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
@@ -6533,7 +6574,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnp"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnp"
oceanaksnp.NewOceanAksNpTaintsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksNpTaintsOutputReference
```
diff --git a/docs/oceanAksNp.java.md b/docs/oceanAksNp.java.md
index 46926cd99..400147017 100644
--- a/docs/oceanAksNp.java.md
+++ b/docs/oceanAksNp.java.md
@@ -417,6 +417,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -516,6 +517,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
@@ -5412,6 +5419,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5419,6 +5427,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
@@ -6807,6 +6831,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6814,6 +6839,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/oceanAksNp.python.md b/docs/oceanAksNp.python.md
index 47169fcd6..987fa318b 100644
--- a/docs/oceanAksNp.python.md
+++ b/docs/oceanAksNp.python.md
@@ -411,6 +411,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -515,6 +516,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
@@ -5803,6 +5810,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. |
@@ -5810,6 +5818,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
@@ -7321,6 +7347,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. |
@@ -7328,6 +7355,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/oceanAksNp.typescript.md b/docs/oceanAksNp.typescript.md
index b99bf7483..e996a6fab 100644
--- a/docs/oceanAksNp.typescript.md
+++ b/docs/oceanAksNp.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. |
@@ -153,6 +154,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
@@ -4953,6 +4960,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4960,6 +4968,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
@@ -6348,6 +6372,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6355,6 +6380,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/oceanAksNpVirtualNodeGroup.csharp.md b/docs/oceanAksNpVirtualNodeGroup.csharp.md
index ac80af598..811b11cff 100644
--- a/docs/oceanAksNpVirtualNodeGroup.csharp.md
+++ b/docs/oceanAksNpVirtualNodeGroup.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. |
@@ -148,6 +149,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
@@ -2788,6 +2795,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2795,6 +2803,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
@@ -3314,6 +3338,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3321,6 +3346,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/oceanAksNpVirtualNodeGroup.go.md b/docs/oceanAksNpVirtualNodeGroup.go.md
index 88c37d467..944d1f21a 100644
--- a/docs/oceanAksNpVirtualNodeGroup.go.md
+++ b/docs/oceanAksNpVirtualNodeGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.NewOceanAksNpVirtualNodeGroup(scope Construct, id *string, config OceanAksNpVirtualNodeGroupConfig) OceanAksNpVirtualNodeGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -148,6 +149,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -550,7 +557,7 @@ func ResetVnetSubnetIds()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroup_IsConstruct(x interface{}) *bool
```
@@ -582,7 +589,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroup_IsTerraformElement(x interface{}) *bool
```
@@ -596,7 +603,7 @@ oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroup_IsTerraformElement(x inter
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroup_IsTerraformResource(x interface{}) *bool
```
@@ -610,7 +617,7 @@ oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroup_IsTerraformResource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1323,7 +1330,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
&oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroupConfig {
Connection: interface{},
@@ -1338,7 +1345,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtu
AvailabilityZones: *[]*string,
EnableNodePublicIp: interface{},
FallbackToOndemand: interface{},
- Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksNpVirtualNodeGroup.OceanAksNpVirtualNodeGroupFilters,
+ Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksNpVirtualNodeGroup.OceanAksNpVirtualNodeGroupFilters,
Headrooms: interface{},
Id: *string,
KubernetesVersion: *string,
@@ -1742,7 +1749,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
&oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroupFilters {
AcceleratedNetworking: *string,
@@ -1956,7 +1963,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
&oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroupHeadrooms {
CpuPerUnit: *f64,
@@ -2030,7 +2037,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
&oceanaksnpvirtualnodegroup.OceanAksNpVirtualNodeGroupTaints {
Effect: *string,
@@ -2092,7 +2099,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.NewOceanAksNpVirtualNodeGroupFiltersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksNpVirtualNodeGroupFiltersOutputReference
```
@@ -2747,7 +2754,7 @@ func InternalValue() OceanAksNpVirtualNodeGroupFilters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.NewOceanAksNpVirtualNodeGroupHeadroomsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksNpVirtualNodeGroupHeadroomsList
```
@@ -2788,6 +2795,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2795,6 +2803,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
@@ -2890,7 +2914,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.NewOceanAksNpVirtualNodeGroupHeadroomsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksNpVirtualNodeGroupHeadroomsOutputReference
```
@@ -3273,7 +3297,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.NewOceanAksNpVirtualNodeGroupTaintsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksNpVirtualNodeGroupTaintsList
```
@@ -3314,6 +3338,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3321,6 +3346,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
@@ -3416,7 +3457,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksnpvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksnpvirtualnodegroup"
oceanaksnpvirtualnodegroup.NewOceanAksNpVirtualNodeGroupTaintsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksNpVirtualNodeGroupTaintsOutputReference
```
diff --git a/docs/oceanAksNpVirtualNodeGroup.java.md b/docs/oceanAksNpVirtualNodeGroup.java.md
index 5270bc810..89eed93fe 100644
--- a/docs/oceanAksNpVirtualNodeGroup.java.md
+++ b/docs/oceanAksNpVirtualNodeGroup.java.md
@@ -341,6 +341,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -435,6 +436,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
@@ -3085,6 +3092,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3092,6 +3100,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
@@ -3611,6 +3635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3618,6 +3643,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/oceanAksNpVirtualNodeGroup.python.md b/docs/oceanAksNpVirtualNodeGroup.python.md
index 77a959049..37fb314ec 100644
--- a/docs/oceanAksNpVirtualNodeGroup.python.md
+++ b/docs/oceanAksNpVirtualNodeGroup.python.md
@@ -335,6 +335,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -434,6 +435,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
@@ -3271,6 +3278,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. |
@@ -3278,6 +3286,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
@@ -3832,6 +3858,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. |
@@ -3839,6 +3866,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/oceanAksNpVirtualNodeGroup.typescript.md b/docs/oceanAksNpVirtualNodeGroup.typescript.md
index 8de94246b..707f5c1e9 100644
--- a/docs/oceanAksNpVirtualNodeGroup.typescript.md
+++ b/docs/oceanAksNpVirtualNodeGroup.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. |
@@ -148,6 +149,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
@@ -2734,6 +2741,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2741,6 +2749,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
@@ -3260,6 +3284,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3267,6 +3292,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/oceanAksVirtualNodeGroup.csharp.md b/docs/oceanAksVirtualNodeGroup.csharp.md
index 6ee1acdd0..92dcf8f3a 100644
--- a/docs/oceanAksVirtualNodeGroup.csharp.md
+++ b/docs/oceanAksVirtualNodeGroup.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
@@ -1686,6 +1693,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1693,6 +1701,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
@@ -2205,6 +2229,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2212,6 +2237,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
@@ -2686,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. |
@@ -2693,6 +2735,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
@@ -3147,6 +3205,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3154,6 +3213,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
@@ -3999,6 +4074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4006,6 +4082,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
@@ -4467,6 +4559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4474,6 +4567,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
@@ -4906,6 +5015,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4913,6 +5023,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/oceanAksVirtualNodeGroup.go.md b/docs/oceanAksVirtualNodeGroup.go.md
index 7cd7eef87..6fa6f36ff 100644
--- a/docs/oceanAksVirtualNodeGroup.go.md
+++ b/docs/oceanAksVirtualNodeGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroup(scope Construct, id *string, config OceanAksVirtualNodeGroupConfig) OceanAksVirtualNodeGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -485,7 +492,7 @@ func ResetZones()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.OceanAksVirtualNodeGroup_IsConstruct(x interface{}) *bool
```
@@ -517,7 +524,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.OceanAksVirtualNodeGroup_IsTerraformElement(x interface{}) *bool
```
@@ -531,7 +538,7 @@ oceanaksvirtualnodegroup.OceanAksVirtualNodeGroup_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.OceanAksVirtualNodeGroup_IsTerraformResource(x interface{}) *bool
```
@@ -545,7 +552,7 @@ oceanaksvirtualnodegroup.OceanAksVirtualNodeGroup_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.OceanAksVirtualNodeGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -972,7 +979,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupAutoscale {
AutoHeadroomPercentage: *f64,
@@ -1020,7 +1027,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroom {
NumOfUnits: *f64,
@@ -1094,7 +1101,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupConfig {
Connection: interface{},
@@ -1335,7 +1342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupLabel {
Key: *string,
@@ -1381,11 +1388,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupLaunchSpecification {
MaxPods: *f64,
- OsDisk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAksVirtualNodeGroup.OceanAksVirtualNodeGroupLaunchSpecificationOsDisk,
+ OsDisk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAksVirtualNodeGroup.OceanAksVirtualNodeGroupLaunchSpecificationOsDisk,
Tag: interface{},
}
```
@@ -1445,7 +1452,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupLaunchSpecificationOsDisk {
SizeGb: *f64,
@@ -1505,7 +1512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupLaunchSpecificationTag {
Key: *string,
@@ -1551,7 +1558,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupResourceLimits {
MaxInstanceCount: *f64,
@@ -1583,7 +1590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
&oceanaksvirtualnodegroup.OceanAksVirtualNodeGroupTaint {
Effect: *string,
@@ -1645,7 +1652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomList
```
@@ -1686,6 +1693,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1693,6 +1701,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
@@ -1788,7 +1812,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputReference
```
@@ -2164,7 +2188,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupAutoscaleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupAutoscaleList
```
@@ -2205,6 +2229,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2212,6 +2237,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
@@ -2307,7 +2348,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupAutoscaleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupAutoscaleOutputReference
```
@@ -2645,7 +2686,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLabelList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupLabelList
```
@@ -2686,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. |
@@ -2693,6 +2735,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
@@ -2788,7 +2846,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLabelOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupLabelOutputReference
```
@@ -3106,7 +3164,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLaunchSpecificationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupLaunchSpecificationList
```
@@ -3147,6 +3205,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3154,6 +3213,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
@@ -3249,7 +3324,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLaunchSpecificationOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAksVirtualNodeGroupLaunchSpecificationOsDiskOutputReference
```
@@ -3578,7 +3653,7 @@ func InternalValue() OceanAksVirtualNodeGroupLaunchSpecificationOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLaunchSpecificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupLaunchSpecificationOutputReference
```
@@ -3958,7 +4033,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLaunchSpecificationTagList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupLaunchSpecificationTagList
```
@@ -3999,6 +4074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4006,6 +4082,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
@@ -4101,7 +4193,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupLaunchSpecificationTagOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupLaunchSpecificationTagOutputReference
```
@@ -4426,7 +4518,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupResourceLimitsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupResourceLimitsList
```
@@ -4467,6 +4559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4474,6 +4567,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
@@ -4569,7 +4678,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupResourceLimitsOutputReference
```
@@ -4865,7 +4974,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupTaintList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAksVirtualNodeGroupTaintList
```
@@ -4906,6 +5015,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4913,6 +5023,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
@@ -5008,7 +5134,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaksvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaksvirtualnodegroup"
oceanaksvirtualnodegroup.NewOceanAksVirtualNodeGroupTaintOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAksVirtualNodeGroupTaintOutputReference
```
diff --git a/docs/oceanAksVirtualNodeGroup.java.md b/docs/oceanAksVirtualNodeGroup.java.md
index e38f8b2c8..30c8d6f98 100644
--- a/docs/oceanAksVirtualNodeGroup.java.md
+++ b/docs/oceanAksVirtualNodeGroup.java.md
@@ -216,6 +216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -299,6 +300,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
@@ -1862,6 +1869,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1869,6 +1877,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
@@ -2381,6 +2405,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2388,6 +2413,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
@@ -2862,6 +2903,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2869,6 +2911,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
@@ -3323,6 +3381,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3330,6 +3389,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
@@ -4175,6 +4250,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4182,6 +4258,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
@@ -4643,6 +4735,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4650,6 +4743,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
@@ -5082,6 +5191,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5089,6 +5199,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/oceanAksVirtualNodeGroup.python.md b/docs/oceanAksVirtualNodeGroup.python.md
index ede6bcfb4..367725b58 100644
--- a/docs/oceanAksVirtualNodeGroup.python.md
+++ b/docs/oceanAksVirtualNodeGroup.python.md
@@ -209,6 +209,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -297,6 +298,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
@@ -1903,6 +1910,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. |
@@ -1910,6 +1918,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
@@ -2457,6 +2483,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. |
@@ -2464,6 +2491,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
@@ -2975,6 +3020,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. |
@@ -2982,6 +3028,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
@@ -3471,6 +3535,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. |
@@ -3478,6 +3543,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
@@ -4407,6 +4490,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. |
@@ -4414,6 +4498,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
@@ -4910,6 +5012,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. |
@@ -4917,6 +5020,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
@@ -5384,6 +5505,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. |
@@ -5391,6 +5513,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/oceanAksVirtualNodeGroup.typescript.md b/docs/oceanAksVirtualNodeGroup.typescript.md
index 8fa41509c..a53b723ad 100644
--- a/docs/oceanAksVirtualNodeGroup.typescript.md
+++ b/docs/oceanAksVirtualNodeGroup.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
@@ -1641,6 +1648,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1648,6 +1656,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
@@ -2160,6 +2184,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2167,6 +2192,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
@@ -2641,6 +2682,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2648,6 +2690,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
@@ -3102,6 +3160,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3109,6 +3168,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
@@ -3954,6 +4029,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3961,6 +4037,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
@@ -4422,6 +4514,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4429,6 +4522,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
@@ -4861,6 +4970,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4868,6 +4978,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/oceanAws.csharp.md b/docs/oceanAws.csharp.md
index 4e4e375ff..0b8391611 100644
--- a/docs/oceanAws.csharp.md
+++ b/docs/oceanAws.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. |
@@ -173,6 +174,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
@@ -6928,6 +6935,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6935,6 +6943,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
@@ -7409,6 +7433,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7416,6 +7441,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
@@ -8948,6 +8989,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8955,6 +8997,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
@@ -9736,6 +9794,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9743,6 +9802,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
@@ -10459,6 +10534,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10466,6 +10542,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
@@ -10898,6 +10990,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10905,6 +10998,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
@@ -11692,6 +11801,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11699,6 +11809,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
@@ -12168,6 +12294,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12175,6 +12302,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/oceanAws.go.md b/docs/oceanAws.go.md
index 7923904a6..4cca430db 100644
--- a/docs/oceanAws.go.md
+++ b/docs/oceanAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAws(scope Construct, id *string, config OceanAwsConfig) OceanAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -173,6 +174,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -773,7 +780,7 @@ func ResetWhitelist()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.OceanAws_IsConstruct(x interface{}) *bool
```
@@ -805,7 +812,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.OceanAws_IsTerraformElement(x interface{}) *bool
```
@@ -819,7 +826,7 @@ oceanaws.OceanAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.OceanAws_IsTerraformResource(x interface{}) *bool
```
@@ -833,7 +840,7 @@ oceanaws.OceanAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.OceanAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1920,18 +1927,18 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsAutoscaler {
AutoHeadroomPercentage: *f64,
AutoscaleCooldown: *f64,
- AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsAutoscalerAutoscaleDown,
- AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsAutoscalerAutoscaleHeadroom,
+ AutoscaleDown: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsAutoscalerAutoscaleDown,
+ AutoscaleHeadroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsAutoscalerAutoscaleHeadroom,
AutoscaleIsAutoConfig: interface{},
AutoscaleIsEnabled: interface{},
EnableAutomaticAndManualHeadroom: interface{},
ExtendedResourceDefinitions: *[]*string,
- ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsAutoscalerResourceLimits,
+ ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsAutoscalerResourceLimits,
}
```
@@ -2070,7 +2077,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsAutoscalerAutoscaleDown {
EvaluationPeriods: *f64,
@@ -2116,7 +2123,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsAutoscalerAutoscaleHeadroom {
CpuPerUnit: *f64,
@@ -2190,7 +2197,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsAutoscalerResourceLimits {
MaxMemoryGib: *f64,
@@ -2236,11 +2243,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsBlockDeviceMappings {
DeviceName: *string,
- Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsBlockDeviceMappingsEbs,
+ Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsBlockDeviceMappingsEbs,
}
```
@@ -2284,12 +2291,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsBlockDeviceMappingsEbs {
DeleteOnTermination: interface{},
- DynamicIops: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsBlockDeviceMappingsEbsDynamicIops,
- DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsBlockDeviceMappingsEbsDynamicVolumeSize,
+ DynamicIops: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsBlockDeviceMappingsEbsDynamicIops,
+ DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsBlockDeviceMappingsEbsDynamicVolumeSize,
Encrypted: interface{},
Iops: *f64,
KmsKeyId: *string,
@@ -2446,7 +2453,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsBlockDeviceMappingsEbsDynamicIops {
BaseSize: *f64,
@@ -2506,7 +2513,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsBlockDeviceMappingsEbsDynamicVolumeSize {
BaseSize: *f64,
@@ -2566,7 +2573,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsClusterOrientation {
AvailabilityVsCost: *string,
@@ -2598,7 +2605,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsConfig {
Connection: interface{},
@@ -2612,7 +2619,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
SubnetIds: *[]*string,
AssociateIpv6Address: interface{},
AssociatePublicIpAddress: interface{},
- Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsAutoscaler,
+ Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsAutoscaler,
Blacklist: *[]*string,
BlockDeviceMappings: interface{},
ClusterOrientation: interface{},
@@ -2621,15 +2628,15 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
DrainingTimeout: *f64,
EbsOptimized: interface{},
FallbackToOndemand: interface{},
- Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsFilters,
+ Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsFilters,
GracePeriod: *f64,
IamInstanceProfile: *string,
Id: *string,
ImageId: *string,
- InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsInstanceMetadataOptions,
+ InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsInstanceMetadataOptions,
KeyName: *string,
LoadBalancers: interface{},
- Logging: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsLogging,
+ Logging: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsLogging,
MaxSize: *f64,
MinSize: *f64,
Monitoring: interface{},
@@ -2641,7 +2648,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
SpotPercentage: *f64,
SpreadNodesBy: *string,
Tags: interface{},
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsUpdatePolicy,
UseAsTemplateOnly: interface{},
UserData: *string,
UtilizeCommitments: interface{},
@@ -3271,7 +3278,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsFilters {
Architectures: *[]*string,
@@ -3555,7 +3562,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsInstanceMetadataOptions {
HttpTokens: *string,
@@ -3601,7 +3608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsLoadBalancers {
Arn: *string,
@@ -3661,10 +3668,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsLogging {
- Export: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsLoggingExport,
+ Export: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsLoggingExport,
}
```
@@ -3695,7 +3702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsLoggingExport {
S3: interface{},
@@ -3729,7 +3736,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsLoggingExportS3 {
Id: *string,
@@ -3764,7 +3771,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsResourceTagSpecification {
ShouldTagVolumes: interface{},
@@ -3796,10 +3803,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsScheduledTask {
- ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsScheduledTaskShutdownHours,
+ ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsScheduledTaskShutdownHours,
Tasks: interface{},
}
```
@@ -3846,7 +3853,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsScheduledTaskShutdownHours {
TimeWindows: *[]*string,
@@ -3892,7 +3899,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsScheduledTaskTasks {
CronExpression: *string,
@@ -3952,7 +3959,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsTags {
Key: *string,
@@ -3998,14 +4005,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsUpdatePolicy {
ShouldRoll: interface{},
AutoApplyTags: interface{},
ConditionedRoll: interface{},
ConditionedRollParams: *[]*string,
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAws.OceanAwsUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAws.OceanAwsUpdatePolicyRollConfig,
}
```
@@ -4088,7 +4095,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
&oceanaws.OceanAwsUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
@@ -4164,7 +4171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsAutoscalerAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsAutoscalerAutoscaleDownOutputReference
```
@@ -4471,7 +4478,7 @@ func InternalValue() OceanAwsAutoscalerAutoscaleDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsAutoscalerAutoscaleHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsAutoscalerAutoscaleHeadroomOutputReference
```
@@ -4836,7 +4843,7 @@ func InternalValue() OceanAwsAutoscalerAutoscaleHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsAutoscalerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsAutoscalerOutputReference
```
@@ -5385,7 +5392,7 @@ func InternalValue() OceanAwsAutoscaler
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsAutoscalerResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsAutoscalerResourceLimitsOutputReference
```
@@ -5692,7 +5699,7 @@ func InternalValue() OceanAwsAutoscalerResourceLimits
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsBlockDeviceMappingsEbsDynamicIopsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsBlockDeviceMappingsEbsDynamicIopsOutputReference
```
@@ -6007,7 +6014,7 @@ func InternalValue() OceanAwsBlockDeviceMappingsEbsDynamicIops
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference
```
@@ -6322,7 +6329,7 @@ func InternalValue() OceanAwsBlockDeviceMappingsEbsDynamicVolumeSize
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsBlockDeviceMappingsEbsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsBlockDeviceMappingsEbsOutputReference
```
@@ -6887,7 +6894,7 @@ func InternalValue() OceanAwsBlockDeviceMappingsEbs
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsBlockDeviceMappingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsBlockDeviceMappingsList
```
@@ -6928,6 +6935,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6935,6 +6943,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
@@ -7030,7 +7054,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsBlockDeviceMappingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsBlockDeviceMappingsOutputReference
```
@@ -7368,7 +7392,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsClusterOrientationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsClusterOrientationList
```
@@ -7409,6 +7433,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7416,6 +7441,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
@@ -7511,7 +7552,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsClusterOrientationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsClusterOrientationOutputReference
```
@@ -7807,7 +7848,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsFiltersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsFiltersOutputReference
```
@@ -8607,7 +8648,7 @@ func InternalValue() OceanAwsFilters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsInstanceMetadataOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsInstanceMetadataOptionsOutputReference
```
@@ -8907,7 +8948,7 @@ func InternalValue() OceanAwsInstanceMetadataOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsLoadBalancersList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLoadBalancersList
```
@@ -8948,6 +8989,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8955,6 +8997,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
@@ -9050,7 +9108,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsLoadBalancersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLoadBalancersOutputReference
```
@@ -9404,7 +9462,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsLoggingExportOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLoggingExportOutputReference
```
@@ -9695,7 +9753,7 @@ func InternalValue() OceanAwsLoggingExport
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsLoggingExportS3List(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLoggingExportS3List
```
@@ -9736,6 +9794,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9743,6 +9802,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
@@ -9838,7 +9913,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsLoggingExportS3OutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLoggingExportS3OutputReference
```
@@ -10127,7 +10202,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsLoggingOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLoggingOutputReference
```
@@ -10418,7 +10493,7 @@ func InternalValue() OceanAwsLogging
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsResourceTagSpecificationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsResourceTagSpecificationList
```
@@ -10459,6 +10534,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10466,6 +10542,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
@@ -10561,7 +10653,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsResourceTagSpecificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsResourceTagSpecificationOutputReference
```
@@ -10857,7 +10949,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsScheduledTaskList
```
@@ -10898,6 +10990,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10905,6 +10998,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
@@ -11000,7 +11109,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsScheduledTaskOutputReference
```
@@ -11351,7 +11460,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsScheduledTaskShutdownHoursOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsScheduledTaskShutdownHoursOutputReference
```
@@ -11651,7 +11760,7 @@ func InternalValue() OceanAwsScheduledTaskShutdownHours
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsScheduledTaskTasksList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsScheduledTaskTasksList
```
@@ -11692,6 +11801,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11699,6 +11809,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
@@ -11794,7 +11920,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsScheduledTaskTasksOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsScheduledTaskTasksOutputReference
```
@@ -12127,7 +12253,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsTagsList
```
@@ -12168,6 +12294,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12175,6 +12302,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
@@ -12270,7 +12413,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsTagsOutputReference
```
@@ -12581,7 +12724,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsUpdatePolicyOutputReference
```
@@ -12981,7 +13124,7 @@ func InternalValue() OceanAwsUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanaws"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanaws"
oceanaws.NewOceanAwsUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsUpdatePolicyRollConfigOutputReference
```
diff --git a/docs/oceanAws.java.md b/docs/oceanAws.java.md
index 170708337..34f1fa941 100644
--- a/docs/oceanAws.java.md
+++ b/docs/oceanAws.java.md
@@ -537,6 +537,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -656,6 +657,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
@@ -7446,6 +7453,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7453,6 +7461,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
@@ -7927,6 +7951,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7934,6 +7959,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
@@ -9466,6 +9507,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9473,6 +9515,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
@@ -10254,6 +10312,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10261,6 +10320,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
@@ -10977,6 +11052,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10984,6 +11060,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
@@ -11416,6 +11508,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11423,6 +11516,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
@@ -12210,6 +12319,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12217,6 +12327,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
@@ -12686,6 +12812,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12693,6 +12820,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/oceanAws.python.md b/docs/oceanAws.python.md
index 2a6274008..0f53a625e 100644
--- a/docs/oceanAws.python.md
+++ b/docs/oceanAws.python.md
@@ -521,6 +521,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -645,6 +646,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
@@ -8044,6 +8051,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. |
@@ -8051,6 +8059,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
@@ -8649,6 +8675,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. |
@@ -8656,6 +8683,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
@@ -10273,6 +10318,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. |
@@ -10280,6 +10326,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
@@ -11123,6 +11187,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. |
@@ -11130,6 +11195,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
@@ -11912,6 +11995,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. |
@@ -11919,6 +12003,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
@@ -12386,6 +12488,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. |
@@ -12393,6 +12496,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
@@ -13255,6 +13376,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. |
@@ -13262,6 +13384,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
@@ -13766,6 +13906,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. |
@@ -13773,6 +13914,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/oceanAws.typescript.md b/docs/oceanAws.typescript.md
index d7ce88bea..ea4b1f660 100644
--- a/docs/oceanAws.typescript.md
+++ b/docs/oceanAws.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. |
@@ -173,6 +174,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
@@ -6777,6 +6784,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6784,6 +6792,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
@@ -7258,6 +7282,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7265,6 +7290,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
@@ -8797,6 +8838,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8804,6 +8846,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
@@ -9585,6 +9643,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9592,6 +9651,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
@@ -10308,6 +10383,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10315,6 +10391,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
@@ -10747,6 +10839,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10754,6 +10847,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
@@ -11541,6 +11650,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11548,6 +11658,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
@@ -12017,6 +12143,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12024,6 +12151,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/oceanAwsExtendedResourceDefinition.csharp.md b/docs/oceanAwsExtendedResourceDefinition.csharp.md
index 1ef945178..07fd54697 100644
--- a/docs/oceanAwsExtendedResourceDefinition.csharp.md
+++ b/docs/oceanAwsExtendedResourceDefinition.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. |
@@ -126,6 +127,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/oceanAwsExtendedResourceDefinition.go.md b/docs/oceanAwsExtendedResourceDefinition.go.md
index fdf6fdacc..c44f2d3d1 100644
--- a/docs/oceanAwsExtendedResourceDefinition.go.md
+++ b/docs/oceanAwsExtendedResourceDefinition.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawsextendedresourcedefinition"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawsextendedresourcedefinition"
oceanawsextendedresourcedefinition.NewOceanAwsExtendedResourceDefinition(scope Construct, id *string, config OceanAwsExtendedResourceDefinitionConfig) OceanAwsExtendedResourceDefinition
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -126,6 +127,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -378,7 +385,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawsextendedresourcedefinition"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawsextendedresourcedefinition"
oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinition_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawsextendedresourcedefinition"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawsextendedresourcedefinition"
oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinition_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinition_IsTerrafor
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawsextendedresourcedefinition"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawsextendedresourcedefinition"
oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinition_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinition_IsTerrafor
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawsextendedresourcedefinition"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawsextendedresourcedefinition"
oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinition_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -733,7 +740,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawsextendedresourcedefinition"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawsextendedresourcedefinition"
&oceanawsextendedresourcedefinition.OceanAwsExtendedResourceDefinitionConfig {
Connection: interface{},
diff --git a/docs/oceanAwsExtendedResourceDefinition.java.md b/docs/oceanAwsExtendedResourceDefinition.java.md
index a636c20c3..0ecb9e01a 100644
--- a/docs/oceanAwsExtendedResourceDefinition.java.md
+++ b/docs/oceanAwsExtendedResourceDefinition.java.md
@@ -141,6 +141,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -213,6 +214,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/oceanAwsExtendedResourceDefinition.python.md b/docs/oceanAwsExtendedResourceDefinition.python.md
index 9d9a878e4..f9ed065dd 100644
--- a/docs/oceanAwsExtendedResourceDefinition.python.md
+++ b/docs/oceanAwsExtendedResourceDefinition.python.md
@@ -139,6 +139,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -216,6 +217,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/oceanAwsExtendedResourceDefinition.typescript.md b/docs/oceanAwsExtendedResourceDefinition.typescript.md
index bd66f116e..8f89ffd73 100644
--- a/docs/oceanAwsExtendedResourceDefinition.typescript.md
+++ b/docs/oceanAwsExtendedResourceDefinition.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. |
@@ -126,6 +127,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/oceanAwsLaunchSpec.csharp.md b/docs/oceanAwsLaunchSpec.csharp.md
index 57868dd74..348daa224 100644
--- a/docs/oceanAwsLaunchSpec.csharp.md
+++ b/docs/oceanAwsLaunchSpec.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. |
@@ -173,6 +174,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
@@ -3836,6 +3843,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3843,6 +3851,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
@@ -4275,6 +4299,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4282,6 +4307,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
@@ -4714,6 +4755,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4721,6 +4763,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
@@ -6071,6 +6129,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6078,6 +6137,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
@@ -7188,6 +7263,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7195,6 +7271,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
@@ -7940,6 +8032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7947,6 +8040,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
@@ -9450,6 +9559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9457,6 +9567,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
@@ -9904,6 +10030,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9911,6 +10038,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
@@ -10672,6 +10815,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10679,6 +10823,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
@@ -11190,6 +11350,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11197,6 +11358,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
@@ -11709,6 +11886,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11716,6 +11894,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
@@ -12148,6 +12342,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12155,6 +12350,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
@@ -12602,6 +12813,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12609,6 +12821,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/oceanAwsLaunchSpec.go.md b/docs/oceanAwsLaunchSpec.go.md
index 4e8c241b4..cf7510878 100644
--- a/docs/oceanAwsLaunchSpec.go.md
+++ b/docs/oceanAwsLaunchSpec.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpec(scope Construct, id *string, config OceanAwsLaunchSpecConfig) OceanAwsLaunchSpec
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -173,6 +174,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -815,7 +822,7 @@ func ResetUserData()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.OceanAwsLaunchSpec_IsConstruct(x interface{}) *bool
```
@@ -847,7 +854,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.OceanAwsLaunchSpec_IsTerraformElement(x interface{}) *bool
```
@@ -861,7 +868,7 @@ oceanawslaunchspec.OceanAwsLaunchSpec_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.OceanAwsLaunchSpec_IsTerraformResource(x interface{}) *bool
```
@@ -875,7 +882,7 @@ oceanawslaunchspec.OceanAwsLaunchSpec_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.OceanAwsLaunchSpec_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1786,7 +1793,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecAutoscaleDown {
MaxScaleDownPercentage: *f64,
@@ -1818,7 +1825,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecAutoscaleHeadrooms {
NumOfUnits: *f64,
@@ -1892,7 +1899,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecAutoscaleHeadroomsAutomatic {
AutoHeadroomPercentage: *f64,
@@ -1924,11 +1931,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecBlockDeviceMappings {
DeviceName: *string,
- Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecBlockDeviceMappingsEbs,
+ Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecBlockDeviceMappingsEbs,
NoDevice: *string,
VirtualName: *string,
}
@@ -2000,11 +2007,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecBlockDeviceMappingsEbs {
DeleteOnTermination: interface{},
- DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize,
+ DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize,
Encrypted: interface{},
Iops: *f64,
KmsKeyId: *string,
@@ -2146,7 +2153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize {
BaseSize: *f64,
@@ -2206,7 +2213,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecConfig {
Connection: interface{},
@@ -2222,30 +2229,30 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchs
AutoscaleHeadrooms: interface{},
AutoscaleHeadroomsAutomatic: interface{},
BlockDeviceMappings: interface{},
- CreateOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecCreateOptions,
- DeleteOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecDeleteOptions,
+ CreateOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecCreateOptions,
+ DeleteOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecDeleteOptions,
ElasticIpPool: interface{},
IamInstanceProfile: *string,
Id: *string,
ImageId: *string,
Images: interface{},
- InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecInstanceMetadataOptions,
+ InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecInstanceMetadataOptions,
InstanceTypes: *[]*string,
- InstanceTypesFilters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecInstanceTypesFilters,
+ InstanceTypesFilters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecInstanceTypesFilters,
Labels: interface{},
Name: *string,
PreferredSpotTypes: *[]*string,
ResourceLimits: interface{},
RestrictScaleDown: interface{},
RootVolumeSize: *f64,
- SchedulingShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecSchedulingShutdownHours,
+ SchedulingShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecSchedulingShutdownHours,
SchedulingTask: interface{},
SecurityGroups: *[]*string,
Strategy: interface{},
SubnetIds: *[]*string,
Tags: interface{},
Taints: interface{},
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecUpdatePolicy,
UserData: *string,
}
```
@@ -2781,7 +2788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecCreateOptions {
InitialNodes: *f64,
@@ -2813,7 +2820,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecDeleteOptions {
ForceDelete: interface{},
@@ -2859,10 +2866,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecElasticIpPool {
- TagSelector: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecElasticIpPoolTagSelector,
+ TagSelector: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecElasticIpPoolTagSelector,
}
```
@@ -2893,7 +2900,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecElasticIpPoolTagSelector {
TagKey: *string,
@@ -2939,7 +2946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecImages {
ImageId: *string,
@@ -2971,7 +2978,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecInstanceMetadataOptions {
HttpTokens: *string,
@@ -3017,7 +3024,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecInstanceTypesFilters {
Categories: *[]*string,
@@ -3287,7 +3294,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecLabels {
Key: *string,
@@ -3333,7 +3340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecResourceLimits {
MaxInstanceCount: *f64,
@@ -3379,7 +3386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecSchedulingShutdownHours {
TimeWindows: *[]*string,
@@ -3425,7 +3432,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecSchedulingTask {
CronExpression: *string,
@@ -3501,7 +3508,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecSchedulingTaskTaskHeadroom {
NumOfUnits: *f64,
@@ -3575,7 +3582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecStrategy {
SpotPercentage: *f64,
@@ -3607,7 +3614,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecTags {
Key: *string,
@@ -3653,7 +3660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecTaints {
Effect: *string,
@@ -3713,11 +3720,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecUpdatePolicy {
ShouldRoll: interface{},
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanAwsLaunchSpec.OceanAwsLaunchSpecUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanAwsLaunchSpec.OceanAwsLaunchSpecUpdatePolicyRollConfig,
}
```
@@ -3761,7 +3768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
&oceanawslaunchspec.OceanAwsLaunchSpecUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
@@ -3795,7 +3802,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecAutoscaleDownList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecAutoscaleDownList
```
@@ -3836,6 +3843,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3843,6 +3851,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
@@ -3938,7 +3962,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecAutoscaleDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecAutoscaleDownOutputReference
```
@@ -4234,7 +4258,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecAutoscaleHeadroomsAutomaticList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecAutoscaleHeadroomsAutomaticList
```
@@ -4275,6 +4299,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4282,6 +4307,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
@@ -4377,7 +4418,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecAutoscaleHeadroomsAutomaticOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecAutoscaleHeadroomsAutomaticOutputReference
```
@@ -4673,7 +4714,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecAutoscaleHeadroomsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecAutoscaleHeadroomsList
```
@@ -4714,6 +4755,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4721,6 +4763,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
@@ -4816,7 +4874,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecAutoscaleHeadroomsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecAutoscaleHeadroomsOutputReference
```
@@ -5192,7 +5250,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference
```
@@ -5507,7 +5565,7 @@ func InternalValue() OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecBlockDeviceMappingsEbsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecBlockDeviceMappingsEbsOutputReference
```
@@ -6030,7 +6088,7 @@ func InternalValue() OceanAwsLaunchSpecBlockDeviceMappingsEbs
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecBlockDeviceMappingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecBlockDeviceMappingsList
```
@@ -6071,6 +6129,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6078,6 +6137,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
@@ -6173,7 +6248,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecBlockDeviceMappingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecBlockDeviceMappingsOutputReference
```
@@ -6569,7 +6644,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecCreateOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecCreateOptionsOutputReference
```
@@ -6847,7 +6922,7 @@ func InternalValue() OceanAwsLaunchSpecCreateOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecDeleteOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecDeleteOptionsOutputReference
```
@@ -7147,7 +7222,7 @@ func InternalValue() OceanAwsLaunchSpecDeleteOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecElasticIpPoolList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecElasticIpPoolList
```
@@ -7188,6 +7263,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7195,6 +7271,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
@@ -7290,7 +7382,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecElasticIpPoolOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecElasticIpPoolOutputReference
```
@@ -7599,7 +7691,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecElasticIpPoolTagSelectorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecElasticIpPoolTagSelectorOutputReference
```
@@ -7899,7 +7991,7 @@ func InternalValue() OceanAwsLaunchSpecElasticIpPoolTagSelector
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecImagesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecImagesList
```
@@ -7940,6 +8032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7947,6 +8040,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
@@ -8042,7 +8151,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecImagesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecImagesOutputReference
```
@@ -8338,7 +8447,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecInstanceMetadataOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecInstanceMetadataOptionsOutputReference
```
@@ -8638,7 +8747,7 @@ func InternalValue() OceanAwsLaunchSpecInstanceMetadataOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecInstanceTypesFiltersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecInstanceTypesFiltersOutputReference
```
@@ -9409,7 +9518,7 @@ func InternalValue() OceanAwsLaunchSpecInstanceTypesFilters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecLabelsList
```
@@ -9450,6 +9559,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9457,6 +9567,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
@@ -9552,7 +9678,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecLabelsOutputReference
```
@@ -9863,7 +9989,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecResourceLimitsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecResourceLimitsList
```
@@ -9904,6 +10030,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9911,6 +10038,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
@@ -10006,7 +10149,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecResourceLimitsOutputReference
```
@@ -10331,7 +10474,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecSchedulingShutdownHoursOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecSchedulingShutdownHoursOutputReference
```
@@ -10631,7 +10774,7 @@ func InternalValue() OceanAwsLaunchSpecSchedulingShutdownHours
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecSchedulingTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecSchedulingTaskList
```
@@ -10672,6 +10815,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10679,6 +10823,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
@@ -10774,7 +10934,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecSchedulingTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecSchedulingTaskOutputReference
```
@@ -11149,7 +11309,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecSchedulingTaskTaskHeadroomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecSchedulingTaskTaskHeadroomList
```
@@ -11190,6 +11350,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11197,6 +11358,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
@@ -11292,7 +11469,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecSchedulingTaskTaskHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecSchedulingTaskTaskHeadroomOutputReference
```
@@ -11668,7 +11845,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecStrategyList
```
@@ -11709,6 +11886,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11716,6 +11894,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
@@ -11811,7 +12005,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecStrategyOutputReference
```
@@ -12107,7 +12301,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecTagsList
```
@@ -12148,6 +12342,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12155,6 +12350,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
@@ -12250,7 +12461,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecTagsOutputReference
```
@@ -12561,7 +12772,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecTaintsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanAwsLaunchSpecTaintsList
```
@@ -12602,6 +12813,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12609,6 +12821,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
@@ -12704,7 +12932,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecTaintsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanAwsLaunchSpecTaintsOutputReference
```
@@ -13037,7 +13265,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecUpdatePolicyOutputReference
```
@@ -13350,7 +13578,7 @@ func InternalValue() OceanAwsLaunchSpecUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanawslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanawslaunchspec"
oceanawslaunchspec.NewOceanAwsLaunchSpecUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanAwsLaunchSpecUpdatePolicyRollConfigOutputReference
```
diff --git a/docs/oceanAwsLaunchSpec.java.md b/docs/oceanAwsLaunchSpec.java.md
index ada9e079b..6868bbaab 100644
--- a/docs/oceanAwsLaunchSpec.java.md
+++ b/docs/oceanAwsLaunchSpec.java.md
@@ -471,6 +471,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -590,6 +591,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
@@ -4282,6 +4289,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4289,6 +4297,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
@@ -4721,6 +4745,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4728,6 +4753,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
@@ -5160,6 +5201,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5167,6 +5209,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
@@ -6517,6 +6575,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6524,6 +6583,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
@@ -7634,6 +7709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7641,6 +7717,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
@@ -8386,6 +8478,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8393,6 +8486,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
@@ -9896,6 +10005,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9903,6 +10013,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
@@ -10350,6 +10476,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10357,6 +10484,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
@@ -11118,6 +11261,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11125,6 +11269,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
@@ -11636,6 +11796,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11643,6 +11804,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
@@ -12155,6 +12332,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12162,6 +12340,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
@@ -12594,6 +12788,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12601,6 +12796,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
@@ -13048,6 +13259,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13055,6 +13267,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/oceanAwsLaunchSpec.python.md b/docs/oceanAwsLaunchSpec.python.md
index b3d45cb4f..9139c757d 100644
--- a/docs/oceanAwsLaunchSpec.python.md
+++ b/docs/oceanAwsLaunchSpec.python.md
@@ -455,6 +455,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -579,6 +580,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
@@ -4528,6 +4535,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. |
@@ -4535,6 +4543,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
@@ -5002,6 +5028,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. |
@@ -5009,6 +5036,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
@@ -5476,6 +5521,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. |
@@ -5483,6 +5529,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
@@ -6940,6 +7004,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. |
@@ -6947,6 +7012,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
@@ -8220,6 +8303,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. |
@@ -8227,6 +8311,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
@@ -9045,6 +9147,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. |
@@ -9052,6 +9155,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
@@ -10640,6 +10761,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. |
@@ -10647,6 +10769,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
@@ -11129,6 +11269,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. |
@@ -11136,6 +11277,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
@@ -11957,6 +12116,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. |
@@ -11964,6 +12124,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
@@ -12512,6 +12690,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. |
@@ -12519,6 +12698,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
@@ -13066,6 +13263,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. |
@@ -13073,6 +13271,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
@@ -13540,6 +13756,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. |
@@ -13547,6 +13764,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
@@ -14029,6 +14264,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. |
@@ -14036,6 +14272,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/oceanAwsLaunchSpec.typescript.md b/docs/oceanAwsLaunchSpec.typescript.md
index 814a7b36c..26d2398dc 100644
--- a/docs/oceanAwsLaunchSpec.typescript.md
+++ b/docs/oceanAwsLaunchSpec.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. |
@@ -173,6 +174,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
@@ -3702,6 +3709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3709,6 +3717,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
@@ -4141,6 +4165,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4148,6 +4173,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
@@ -4580,6 +4621,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4587,6 +4629,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
@@ -5937,6 +5995,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5944,6 +6003,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
@@ -7054,6 +7129,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7061,6 +7137,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
@@ -7806,6 +7898,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7813,6 +7906,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
@@ -9316,6 +9425,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9323,6 +9433,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
@@ -9770,6 +9896,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9777,6 +9904,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
@@ -10538,6 +10681,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10545,6 +10689,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
@@ -11056,6 +11216,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11063,6 +11224,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
@@ -11575,6 +11752,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11582,6 +11760,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
@@ -12014,6 +12208,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12021,6 +12216,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
@@ -12468,6 +12679,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12475,6 +12687,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/oceanEcs.csharp.md b/docs/oceanEcs.csharp.md
index 60608da49..d6473e7bf 100644
--- a/docs/oceanEcs.csharp.md
+++ b/docs/oceanEcs.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. |
@@ -163,6 +164,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
@@ -6069,6 +6076,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6076,6 +6084,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
@@ -6601,6 +6625,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6608,6 +6633,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
@@ -8431,6 +8472,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8438,6 +8480,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
@@ -9476,6 +9534,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9483,6 +9542,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
@@ -10270,6 +10345,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10277,6 +10353,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
@@ -10746,6 +10838,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10753,6 +10846,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/oceanEcs.go.md b/docs/oceanEcs.go.md
index 09b1d6803..ed86c476a 100644
--- a/docs/oceanEcs.go.md
+++ b/docs/oceanEcs.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcs(scope Construct, id *string, config OceanEcsConfig) OceanEcs
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -163,6 +164,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -697,7 +704,7 @@ func ResetWhitelist()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.OceanEcs_IsConstruct(x interface{}) *bool
```
@@ -729,7 +736,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.OceanEcs_IsTerraformElement(x interface{}) *bool
```
@@ -743,7 +750,7 @@ oceanecs.OceanEcs_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.OceanEcs_IsTerraformResource(x interface{}) *bool
```
@@ -757,7 +764,7 @@ oceanecs.OceanEcs_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.OceanEcs_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1712,17 +1719,17 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsAutoscaler {
AutoHeadroomPercentage: *f64,
Cooldown: *f64,
- Down: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsAutoscalerDown,
+ Down: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsAutoscalerDown,
EnableAutomaticAndManualHeadroom: interface{},
- Headroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsAutoscalerHeadroom,
+ Headroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsAutoscalerHeadroom,
IsAutoConfig: interface{},
IsEnabled: interface{},
- ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsAutoscalerResourceLimits,
+ ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsAutoscalerResourceLimits,
ShouldScaleDownNonServiceTasks: interface{},
}
```
@@ -1862,7 +1869,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsAutoscalerDown {
MaxScaleDownPercentage: *f64,
@@ -1894,7 +1901,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsAutoscalerHeadroom {
CpuPerUnit: *f64,
@@ -1954,7 +1961,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsAutoscalerResourceLimits {
MaxMemoryGib: *f64,
@@ -2000,11 +2007,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsBlockDeviceMappings {
DeviceName: *string,
- Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsBlockDeviceMappingsEbs,
+ Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsBlockDeviceMappingsEbs,
NoDevice: *string,
VirtualName: *string,
}
@@ -2076,11 +2083,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsBlockDeviceMappingsEbs {
DeleteOnTermination: interface{},
- DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsBlockDeviceMappingsEbsDynamicVolumeSize,
+ DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsBlockDeviceMappingsEbsDynamicVolumeSize,
Encrypted: interface{},
Iops: *f64,
KmsKeyId: *string,
@@ -2222,7 +2229,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsBlockDeviceMappingsEbsDynamicVolumeSize {
BaseSize: *f64,
@@ -2282,7 +2289,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsClusterOrientation {
AvailabilityVsCost: *string,
@@ -2314,7 +2321,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsConfig {
Connection: interface{},
@@ -2330,28 +2337,28 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
SecurityGroupIds: *[]*string,
SubnetIds: *[]*string,
AssociatePublicIpAddress: interface{},
- Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsAutoscaler,
+ Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsAutoscaler,
Blacklist: *[]*string,
BlockDeviceMappings: interface{},
ClusterOrientation: interface{},
DesiredCapacity: *f64,
DrainingTimeout: *f64,
EbsOptimized: interface{},
- Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsFilters,
+ Filters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsFilters,
IamInstanceProfile: *string,
Id: *string,
ImageId: *string,
- InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsInstanceMetadataOptions,
+ InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsInstanceMetadataOptions,
KeyPair: *string,
- Logging: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsLogging,
+ Logging: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsLogging,
MaxSize: *f64,
MinSize: *f64,
Monitoring: interface{},
- OptimizeImages: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsOptimizeImages,
+ OptimizeImages: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsOptimizeImages,
ScheduledTask: interface{},
SpotPercentage: *f64,
Tags: interface{},
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsUpdatePolicy,
UseAsTemplateOnly: interface{},
UserData: *string,
UtilizeCommitments: interface{},
@@ -2901,7 +2908,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsFilters {
Architectures: *[]*string,
@@ -3185,7 +3192,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsInstanceMetadataOptions {
HttpTokens: *string,
@@ -3231,10 +3238,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsLogging {
- Export: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsLoggingExport,
+ Export: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsLoggingExport,
}
```
@@ -3265,7 +3272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsLoggingExport {
S3: interface{},
@@ -3299,7 +3306,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsLoggingExportS3 {
Id: *string,
@@ -3334,7 +3341,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsOptimizeImages {
PerformAt: *string,
@@ -3394,10 +3401,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsScheduledTask {
- ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsScheduledTaskShutdownHours,
+ ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsScheduledTaskShutdownHours,
Tasks: interface{},
}
```
@@ -3444,7 +3451,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsScheduledTaskShutdownHours {
TimeWindows: *[]*string,
@@ -3490,7 +3497,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsScheduledTaskTasks {
CronExpression: *string,
@@ -3550,7 +3557,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsTags {
Key: *string,
@@ -3596,13 +3603,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsUpdatePolicy {
ShouldRoll: interface{},
AutoApplyTags: interface{},
ConditionedRoll: interface{},
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcs.OceanEcsUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcs.OceanEcsUpdatePolicyRollConfig,
}
```
@@ -3672,7 +3679,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
&oceanecs.OceanEcsUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
@@ -3720,7 +3727,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsAutoscalerDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsAutoscalerDownOutputReference
```
@@ -3998,7 +4005,7 @@ func InternalValue() OceanEcsAutoscalerDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsAutoscalerHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsAutoscalerHeadroomOutputReference
```
@@ -4334,7 +4341,7 @@ func InternalValue() OceanEcsAutoscalerHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsAutoscalerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsAutoscalerOutputReference
```
@@ -4883,7 +4890,7 @@ func InternalValue() OceanEcsAutoscaler
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsAutoscalerResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsAutoscalerResourceLimitsOutputReference
```
@@ -5190,7 +5197,7 @@ func InternalValue() OceanEcsAutoscalerResourceLimits
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference
```
@@ -5505,7 +5512,7 @@ func InternalValue() OceanEcsBlockDeviceMappingsEbsDynamicVolumeSize
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsBlockDeviceMappingsEbsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsBlockDeviceMappingsEbsOutputReference
```
@@ -6028,7 +6035,7 @@ func InternalValue() OceanEcsBlockDeviceMappingsEbs
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsBlockDeviceMappingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsBlockDeviceMappingsList
```
@@ -6069,6 +6076,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6076,6 +6084,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
@@ -6171,7 +6195,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsBlockDeviceMappingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsBlockDeviceMappingsOutputReference
```
@@ -6560,7 +6584,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsClusterOrientationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsClusterOrientationList
```
@@ -6601,6 +6625,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6608,6 +6633,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
@@ -6703,7 +6744,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsClusterOrientationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsClusterOrientationOutputReference
```
@@ -6999,7 +7040,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsFiltersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsFiltersOutputReference
```
@@ -7799,7 +7840,7 @@ func InternalValue() OceanEcsFilters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsInstanceMetadataOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsInstanceMetadataOptionsOutputReference
```
@@ -8099,7 +8140,7 @@ func InternalValue() OceanEcsInstanceMetadataOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsLoggingExportOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsLoggingExportOutputReference
```
@@ -8390,7 +8431,7 @@ func InternalValue() OceanEcsLoggingExport
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsLoggingExportS3List(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLoggingExportS3List
```
@@ -8431,6 +8472,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8438,6 +8480,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
@@ -8533,7 +8591,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsLoggingExportS3OutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLoggingExportS3OutputReference
```
@@ -8822,7 +8880,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsLoggingOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsLoggingOutputReference
```
@@ -9113,7 +9171,7 @@ func InternalValue() OceanEcsLogging
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsOptimizeImagesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsOptimizeImagesOutputReference
```
@@ -9435,7 +9493,7 @@ func InternalValue() OceanEcsOptimizeImages
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsScheduledTaskList
```
@@ -9476,6 +9534,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9483,6 +9542,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
@@ -9578,7 +9653,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsScheduledTaskOutputReference
```
@@ -9929,7 +10004,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsScheduledTaskShutdownHoursOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsScheduledTaskShutdownHoursOutputReference
```
@@ -10229,7 +10304,7 @@ func InternalValue() OceanEcsScheduledTaskShutdownHours
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsScheduledTaskTasksList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsScheduledTaskTasksList
```
@@ -10270,6 +10345,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10277,6 +10353,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
@@ -10372,7 +10464,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsScheduledTaskTasksOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsScheduledTaskTasksOutputReference
```
@@ -10705,7 +10797,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsTagsList
```
@@ -10746,6 +10838,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10753,6 +10846,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
@@ -10848,7 +10957,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsTagsOutputReference
```
@@ -11159,7 +11268,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsUpdatePolicyOutputReference
```
@@ -11530,7 +11639,7 @@ func InternalValue() OceanEcsUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecs"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecs"
oceanecs.NewOceanEcsUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsUpdatePolicyRollConfigOutputReference
```
diff --git a/docs/oceanEcs.java.md b/docs/oceanEcs.java.md
index fa2db6721..14dc7d20e 100644
--- a/docs/oceanEcs.java.md
+++ b/docs/oceanEcs.java.md
@@ -471,6 +471,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -580,6 +581,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
@@ -6517,6 +6524,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6524,6 +6532,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
@@ -7049,6 +7073,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7056,6 +7081,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
@@ -8879,6 +8920,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8886,6 +8928,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
@@ -9924,6 +9982,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9931,6 +9990,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
@@ -10718,6 +10793,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10725,6 +10801,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
@@ -11194,6 +11286,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11201,6 +11294,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/oceanEcs.python.md b/docs/oceanEcs.python.md
index 8f089cd43..fff077292 100644
--- a/docs/oceanEcs.python.md
+++ b/docs/oceanEcs.python.md
@@ -459,6 +459,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -573,6 +574,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
@@ -7067,6 +7074,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. |
@@ -7074,6 +7082,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
@@ -7712,6 +7738,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. |
@@ -7719,6 +7746,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
@@ -9654,6 +9699,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. |
@@ -9661,6 +9707,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
@@ -10790,6 +10854,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. |
@@ -10797,6 +10862,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
@@ -11659,6 +11742,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. |
@@ -11666,6 +11750,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
@@ -12170,6 +12272,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. |
@@ -12177,6 +12280,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/oceanEcs.typescript.md b/docs/oceanEcs.typescript.md
index 9c148beca..5e08bb10e 100644
--- a/docs/oceanEcs.typescript.md
+++ b/docs/oceanEcs.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. |
@@ -163,6 +164,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
@@ -5934,6 +5941,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5941,6 +5949,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
@@ -6466,6 +6490,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6473,6 +6498,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
@@ -8296,6 +8337,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8303,6 +8345,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
@@ -9341,6 +9399,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9348,6 +9407,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
@@ -10135,6 +10210,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10142,6 +10218,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
@@ -10611,6 +10703,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10618,6 +10711,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/oceanEcsLaunchSpec.csharp.md b/docs/oceanEcsLaunchSpec.csharp.md
index f0f6a060f..54195b037 100644
--- a/docs/oceanEcsLaunchSpec.csharp.md
+++ b/docs/oceanEcsLaunchSpec.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. |
@@ -150,6 +151,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
@@ -2411,6 +2418,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2418,6 +2426,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
@@ -2865,6 +2889,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2872,6 +2897,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
@@ -4193,6 +4234,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4200,6 +4242,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
@@ -4725,6 +4783,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4732,6 +4791,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
@@ -5464,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. |
@@ -5471,6 +5547,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
@@ -5982,6 +6074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5989,6 +6082,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
@@ -6472,6 +6581,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6479,6 +6589,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
@@ -6911,6 +7037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6918,6 +7045,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/oceanEcsLaunchSpec.go.md b/docs/oceanEcsLaunchSpec.go.md
index 24be69916..8e230f419 100644
--- a/docs/oceanEcsLaunchSpec.go.md
+++ b/docs/oceanEcsLaunchSpec.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpec(scope Construct, id *string, config OceanEcsLaunchSpecConfig) OceanEcsLaunchSpec
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -150,6 +151,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -594,7 +601,7 @@ func ResetUserData()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.OceanEcsLaunchSpec_IsConstruct(x interface{}) *bool
```
@@ -626,7 +633,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.OceanEcsLaunchSpec_IsTerraformElement(x interface{}) *bool
```
@@ -640,7 +647,7 @@ oceanecslaunchspec.OceanEcsLaunchSpec_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.OceanEcsLaunchSpec_IsTerraformResource(x interface{}) *bool
```
@@ -654,7 +661,7 @@ oceanecslaunchspec.OceanEcsLaunchSpec_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.OceanEcsLaunchSpec_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1301,7 +1308,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecAttributes {
Key: *string,
@@ -1347,7 +1354,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecAutoscaleHeadrooms {
NumOfUnits: *f64,
@@ -1407,11 +1414,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecBlockDeviceMappings {
DeviceName: *string,
- Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcsLaunchSpec.OceanEcsLaunchSpecBlockDeviceMappingsEbs,
+ Ebs: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcsLaunchSpec.OceanEcsLaunchSpecBlockDeviceMappingsEbs,
NoDevice: *string,
VirtualName: *string,
}
@@ -1483,11 +1490,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecBlockDeviceMappingsEbs {
DeleteOnTermination: interface{},
- DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcsLaunchSpec.OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize,
+ DynamicVolumeSize: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcsLaunchSpec.OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize,
Encrypted: interface{},
Iops: *f64,
KmsKeyId: *string,
@@ -1629,7 +1636,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize {
BaseSize: *f64,
@@ -1689,7 +1696,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecConfig {
Connection: interface{},
@@ -1708,7 +1715,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchs
Id: *string,
ImageId: *string,
Images: interface{},
- InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanEcsLaunchSpec.OceanEcsLaunchSpecInstanceMetadataOptions,
+ InstanceMetadataOptions: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanEcsLaunchSpec.OceanEcsLaunchSpecInstanceMetadataOptions,
InstanceTypes: *[]*string,
PreferredSpotTypes: *[]*string,
RestrictScaleDown: interface{},
@@ -2076,7 +2083,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecImages {
ImageId: *string,
@@ -2108,7 +2115,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecInstanceMetadataOptions {
HttpTokens: *string,
@@ -2154,7 +2161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecSchedulingTask {
CronExpression: *string,
@@ -2230,7 +2237,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecSchedulingTaskTaskHeadroom {
NumOfUnits: *f64,
@@ -2290,7 +2297,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecStrategy {
SpotPercentage: *f64,
@@ -2322,7 +2329,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
&oceanecslaunchspec.OceanEcsLaunchSpecTags {
Key: *string,
@@ -2370,7 +2377,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecAttributesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecAttributesList
```
@@ -2411,6 +2418,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2418,6 +2426,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
@@ -2513,7 +2537,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecAttributesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecAttributesOutputReference
```
@@ -2824,7 +2848,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecAutoscaleHeadroomsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecAutoscaleHeadroomsList
```
@@ -2865,6 +2889,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2872,6 +2897,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
@@ -2967,7 +3008,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecAutoscaleHeadroomsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecAutoscaleHeadroomsOutputReference
```
@@ -3314,7 +3355,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference
```
@@ -3629,7 +3670,7 @@ func InternalValue() OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecBlockDeviceMappingsEbsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsLaunchSpecBlockDeviceMappingsEbsOutputReference
```
@@ -4152,7 +4193,7 @@ func InternalValue() OceanEcsLaunchSpecBlockDeviceMappingsEbs
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecBlockDeviceMappingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecBlockDeviceMappingsList
```
@@ -4193,6 +4234,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4200,6 +4242,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
@@ -4295,7 +4353,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecBlockDeviceMappingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecBlockDeviceMappingsOutputReference
```
@@ -4684,7 +4742,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecImagesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecImagesList
```
@@ -4725,6 +4783,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4732,6 +4791,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
@@ -4827,7 +4902,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecImagesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecImagesOutputReference
```
@@ -5123,7 +5198,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecInstanceMetadataOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanEcsLaunchSpecInstanceMetadataOptionsOutputReference
```
@@ -5423,7 +5498,7 @@ func InternalValue() OceanEcsLaunchSpecInstanceMetadataOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecSchedulingTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecSchedulingTaskList
```
@@ -5464,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. |
@@ -5471,6 +5547,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
@@ -5566,7 +5658,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecSchedulingTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecSchedulingTaskOutputReference
```
@@ -5941,7 +6033,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecSchedulingTaskTaskHeadroomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecSchedulingTaskTaskHeadroomList
```
@@ -5982,6 +6074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5989,6 +6082,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
@@ -6084,7 +6193,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecSchedulingTaskTaskHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecSchedulingTaskTaskHeadroomOutputReference
```
@@ -6431,7 +6540,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecStrategyList
```
@@ -6472,6 +6581,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6479,6 +6589,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
@@ -6574,7 +6700,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecStrategyOutputReference
```
@@ -6870,7 +6996,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecTagsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanEcsLaunchSpecTagsList
```
@@ -6911,6 +7037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6918,6 +7045,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
@@ -7013,7 +7156,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanecslaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanecslaunchspec"
oceanecslaunchspec.NewOceanEcsLaunchSpecTagsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanEcsLaunchSpecTagsOutputReference
```
diff --git a/docs/oceanEcsLaunchSpec.java.md b/docs/oceanEcsLaunchSpec.java.md
index 61080a6ab..4d4f25d0c 100644
--- a/docs/oceanEcsLaunchSpec.java.md
+++ b/docs/oceanEcsLaunchSpec.java.md
@@ -325,6 +325,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -421,6 +422,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
@@ -2700,6 +2707,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2707,6 +2715,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
@@ -3154,6 +3178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3161,6 +3186,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
@@ -4482,6 +4523,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4489,6 +4531,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
@@ -5014,6 +5072,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5021,6 +5080,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
@@ -5753,6 +5828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5760,6 +5836,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
@@ -6271,6 +6363,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6278,6 +6371,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
@@ -6761,6 +6870,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6768,6 +6878,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
@@ -7200,6 +7326,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7207,6 +7334,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/oceanEcsLaunchSpec.python.md b/docs/oceanEcsLaunchSpec.python.md
index 07cca6df2..4d46639d6 100644
--- a/docs/oceanEcsLaunchSpec.python.md
+++ b/docs/oceanEcsLaunchSpec.python.md
@@ -315,6 +315,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -416,6 +417,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
@@ -2751,6 +2758,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. |
@@ -2758,6 +2766,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
@@ -3240,6 +3266,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. |
@@ -3247,6 +3274,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
@@ -4675,6 +4720,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. |
@@ -4682,6 +4728,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
@@ -5320,6 +5384,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. |
@@ -5327,6 +5392,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
@@ -6119,6 +6202,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. |
@@ -6126,6 +6210,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
@@ -6674,6 +6776,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. |
@@ -6681,6 +6784,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
@@ -7199,6 +7320,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. |
@@ -7206,6 +7328,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
@@ -7673,6 +7813,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. |
@@ -7680,6 +7821,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/oceanEcsLaunchSpec.typescript.md b/docs/oceanEcsLaunchSpec.typescript.md
index e3220c515..e1fcb6071 100644
--- a/docs/oceanEcsLaunchSpec.typescript.md
+++ b/docs/oceanEcsLaunchSpec.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. |
@@ -150,6 +151,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
@@ -2339,6 +2346,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2346,6 +2354,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
@@ -2793,6 +2817,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2800,6 +2825,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
@@ -4121,6 +4162,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4128,6 +4170,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
@@ -4653,6 +4711,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4660,6 +4719,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
@@ -5392,6 +5467,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5399,6 +5475,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
@@ -5910,6 +6002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5917,6 +6010,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
@@ -6400,6 +6509,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6407,6 +6517,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
@@ -6839,6 +6965,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6846,6 +6973,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/oceanGkeImport.csharp.md b/docs/oceanGkeImport.csharp.md
index 7cd523056..bd4fd0641 100644
--- a/docs/oceanGkeImport.csharp.md
+++ b/docs/oceanGkeImport.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. |
@@ -146,6 +147,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
@@ -4071,6 +4078,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4078,6 +4086,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
@@ -4214,6 +4238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4221,6 +4246,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
@@ -5057,6 +5098,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5064,6 +5106,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
@@ -5851,6 +5909,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5858,6 +5917,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
@@ -7332,6 +7407,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7339,6 +7415,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/oceanGkeImport.go.md b/docs/oceanGkeImport.go.md
index 62b47a1c5..fd596ce89 100644
--- a/docs/oceanGkeImport.go.md
+++ b/docs/oceanGkeImport.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImport(scope Construct, id *string, config OceanGkeImportConfig) OceanGkeImport
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -146,6 +147,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -554,7 +561,7 @@ func ResetWhitelist()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.OceanGkeImport_IsConstruct(x interface{}) *bool
```
@@ -586,7 +593,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.OceanGkeImport_IsTerraformElement(x interface{}) *bool
```
@@ -600,7 +607,7 @@ oceangkeimport.OceanGkeImport_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.OceanGkeImport_IsTerraformResource(x interface{}) *bool
```
@@ -614,7 +621,7 @@ oceangkeimport.OceanGkeImport_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.OceanGkeImport_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1228,17 +1235,17 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportAutoscaler {
AutoHeadroomPercentage: *f64,
Cooldown: *f64,
- Down: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportAutoscalerDown,
+ Down: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportAutoscalerDown,
EnableAutomaticAndManualHeadroom: interface{},
- Headroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportAutoscalerHeadroom,
+ Headroom: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportAutoscalerHeadroom,
IsAutoConfig: interface{},
IsEnabled: interface{},
- ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportAutoscalerResourceLimits,
+ ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportAutoscalerResourceLimits,
}
```
@@ -1364,7 +1371,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportAutoscalerDown {
EvaluationPeriods: *f64,
@@ -1410,7 +1417,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportAutoscalerHeadroom {
CpuPerUnit: *f64,
@@ -1484,7 +1491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportAutoscalerResourceLimits {
MaxMemoryGib: *f64,
@@ -1530,7 +1537,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportBackendServices {
ServiceName: *string,
@@ -1606,7 +1613,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportBackendServicesNamedPorts {
Name: *string,
@@ -1652,7 +1659,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportConfig {
Connection: interface{},
@@ -1664,7 +1671,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
Provisioners: *[]interface{},
ClusterName: *string,
Location: *string,
- Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportAutoscaler,
+ Autoscaler: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportAutoscaler,
BackendServices: interface{},
Blacklist: *[]*string,
ControllerClusterId: *string,
@@ -1674,9 +1681,9 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
MinSize: *f64,
RootVolumeType: *string,
ScheduledTask: interface{},
- ShieldedInstanceConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportShieldedInstanceConfig,
+ ShieldedInstanceConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportShieldedInstanceConfig,
Strategy: interface{},
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportUpdatePolicy,
UseAsTemplateOnly: interface{},
Whitelist: *[]*string,
}
@@ -2007,10 +2014,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportScheduledTask {
- ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportScheduledTaskShutdownHours,
+ ShutdownHours: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportScheduledTaskShutdownHours,
Tasks: interface{},
}
```
@@ -2057,7 +2064,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportScheduledTaskShutdownHours {
TimeWindows: *[]*string,
@@ -2103,13 +2110,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportScheduledTaskTasks {
CronExpression: *string,
IsEnabled: interface{},
TaskType: *string,
- TaskParameters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportScheduledTaskTasksTaskParameters,
+ TaskParameters: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportScheduledTaskTasksTaskParameters,
}
```
@@ -2179,10 +2186,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportScheduledTaskTasksTaskParameters {
- ClusterRoll: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportScheduledTaskTasksTaskParametersClusterRoll,
+ ClusterRoll: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportScheduledTaskTasksTaskParametersClusterRoll,
}
```
@@ -2213,7 +2220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportScheduledTaskTasksTaskParametersClusterRoll {
BatchMinHealthyPercentage: *f64,
@@ -2287,7 +2294,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportShieldedInstanceConfig {
EnableIntegrityMonitoring: interface{},
@@ -2333,7 +2340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportStrategy {
DrainingTimeout: *f64,
@@ -2393,12 +2400,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportUpdatePolicy {
ShouldRoll: interface{},
ConditionedRoll: interface{},
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeImport.OceanGkeImportUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeImport.OceanGkeImportUpdatePolicyRollConfig,
}
```
@@ -2455,7 +2462,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
&oceangkeimport.OceanGkeImportUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
@@ -2531,7 +2538,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportAutoscalerDownOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportAutoscalerDownOutputReference
```
@@ -2838,7 +2845,7 @@ func InternalValue() OceanGkeImportAutoscalerDown
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportAutoscalerHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportAutoscalerHeadroomOutputReference
```
@@ -3203,7 +3210,7 @@ func InternalValue() OceanGkeImportAutoscalerHeadroom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportAutoscalerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportAutoscalerOutputReference
```
@@ -3723,7 +3730,7 @@ func InternalValue() OceanGkeImportAutoscaler
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportAutoscalerResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportAutoscalerResourceLimitsOutputReference
```
@@ -4030,7 +4037,7 @@ func InternalValue() OceanGkeImportAutoscalerResourceLimits
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportBackendServicesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeImportBackendServicesList
```
@@ -4071,6 +4078,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4078,6 +4086,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
@@ -4173,7 +4197,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportBackendServicesNamedPortsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeImportBackendServicesNamedPortsList
```
@@ -4214,6 +4238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4221,6 +4246,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
@@ -4316,7 +4357,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportBackendServicesNamedPortsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeImportBackendServicesNamedPortsOutputReference
```
@@ -4627,7 +4668,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportBackendServicesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeImportBackendServicesOutputReference
```
@@ -5016,7 +5057,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeImportScheduledTaskList
```
@@ -5057,6 +5098,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5064,6 +5106,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
@@ -5159,7 +5217,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeImportScheduledTaskOutputReference
```
@@ -5510,7 +5568,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskShutdownHoursOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportScheduledTaskShutdownHoursOutputReference
```
@@ -5810,7 +5868,7 @@ func InternalValue() OceanGkeImportScheduledTaskShutdownHours
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskTasksList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeImportScheduledTaskTasksList
```
@@ -5851,6 +5909,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5858,6 +5917,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
@@ -5953,7 +6028,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskTasksOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeImportScheduledTaskTasksOutputReference
```
@@ -6328,7 +6403,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskTasksTaskParametersClusterRollOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportScheduledTaskTasksTaskParametersClusterRollOutputReference
```
@@ -6693,7 +6768,7 @@ func InternalValue() OceanGkeImportScheduledTaskTasksTaskParametersClusterRoll
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportScheduledTaskTasksTaskParametersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportScheduledTaskTasksTaskParametersOutputReference
```
@@ -6984,7 +7059,7 @@ func InternalValue() OceanGkeImportScheduledTaskTasksTaskParameters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportShieldedInstanceConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportShieldedInstanceConfigOutputReference
```
@@ -7291,7 +7366,7 @@ func InternalValue() OceanGkeImportShieldedInstanceConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeImportStrategyList
```
@@ -7332,6 +7407,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7339,6 +7415,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
@@ -7434,7 +7526,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeImportStrategyOutputReference
```
@@ -7788,7 +7880,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportUpdatePolicyOutputReference
```
@@ -8130,7 +8222,7 @@ func InternalValue() OceanGkeImportUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkeimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkeimport"
oceangkeimport.NewOceanGkeImportUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeImportUpdatePolicyRollConfigOutputReference
```
diff --git a/docs/oceanGkeImport.java.md b/docs/oceanGkeImport.java.md
index 01d544cda..75a5fdb06 100644
--- a/docs/oceanGkeImport.java.md
+++ b/docs/oceanGkeImport.java.md
@@ -297,6 +297,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -389,6 +390,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
@@ -4337,6 +4344,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4344,6 +4352,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
@@ -4480,6 +4504,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4487,6 +4512,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
@@ -5323,6 +5364,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5330,6 +5372,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
@@ -6117,6 +6175,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6124,6 +6183,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
@@ -7598,6 +7673,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7605,6 +7681,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/oceanGkeImport.python.md b/docs/oceanGkeImport.python.md
index b5312cdc6..eed611c74 100644
--- a/docs/oceanGkeImport.python.md
+++ b/docs/oceanGkeImport.python.md
@@ -291,6 +291,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -388,6 +389,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
@@ -4633,6 +4640,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. |
@@ -4640,6 +4648,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
@@ -4784,6 +4810,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. |
@@ -4791,6 +4818,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
@@ -5691,6 +5736,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. |
@@ -5698,6 +5744,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
@@ -6560,6 +6624,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. |
@@ -6567,6 +6632,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
@@ -8188,6 +8271,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. |
@@ -8195,6 +8279,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/oceanGkeImport.typescript.md b/docs/oceanGkeImport.typescript.md
index ddedf4d7f..e541ec11e 100644
--- a/docs/oceanGkeImport.typescript.md
+++ b/docs/oceanGkeImport.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. |
@@ -146,6 +147,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
@@ -3984,6 +3991,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3991,6 +3999,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
@@ -4127,6 +4151,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4134,6 +4159,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
@@ -4970,6 +5011,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4977,6 +5019,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
@@ -5764,6 +5822,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5771,6 +5830,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
@@ -7245,6 +7320,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7252,6 +7328,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/oceanGkeLaunchSpec.csharp.md b/docs/oceanGkeLaunchSpec.csharp.md
index 04a7e18b3..a59e923b5 100644
--- a/docs/oceanGkeLaunchSpec.csharp.md
+++ b/docs/oceanGkeLaunchSpec.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. |
@@ -159,6 +160,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
@@ -2784,6 +2791,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2791,6 +2799,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
@@ -3223,6 +3247,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3230,6 +3255,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
@@ -3742,6 +3783,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3749,6 +3791,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
@@ -4210,6 +4268,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4217,6 +4276,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
@@ -4678,6 +4753,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4685,6 +4761,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
@@ -5146,6 +5238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5153,6 +5246,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
@@ -5600,6 +5709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5607,6 +5717,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
@@ -6452,6 +6578,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6459,6 +6586,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
@@ -6970,6 +7113,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6977,6 +7121,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
@@ -8074,6 +8234,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8081,6 +8242,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
@@ -8513,6 +8690,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8520,6 +8698,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/oceanGkeLaunchSpec.go.md b/docs/oceanGkeLaunchSpec.go.md
index c6b71be50..45286ccac 100644
--- a/docs/oceanGkeLaunchSpec.go.md
+++ b/docs/oceanGkeLaunchSpec.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpec(scope Construct, id *string, config OceanGkeLaunchSpecConfig) OceanGkeLaunchSpec
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -159,6 +160,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -681,7 +688,7 @@ func ResetUpdatePolicy()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.OceanGkeLaunchSpec_IsConstruct(x interface{}) *bool
```
@@ -713,7 +720,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.OceanGkeLaunchSpec_IsTerraformElement(x interface{}) *bool
```
@@ -727,7 +734,7 @@ oceangkelaunchspec.OceanGkeLaunchSpec_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.OceanGkeLaunchSpec_IsTerraformResource(x interface{}) *bool
```
@@ -741,7 +748,7 @@ oceangkelaunchspec.OceanGkeLaunchSpec_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.OceanGkeLaunchSpec_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1476,7 +1483,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecAutoscaleHeadrooms {
NumOfUnits: *f64,
@@ -1550,7 +1557,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecAutoscaleHeadroomsAutomatic {
AutoHeadroomPercentage: *f64,
@@ -1582,7 +1589,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecConfig {
Connection: interface{},
@@ -1602,19 +1609,19 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchs
Name: *string,
NetworkInterfaces: interface{},
NodePoolName: *string,
- ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeLaunchSpec.OceanGkeLaunchSpecResourceLimits,
+ ResourceLimits: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeLaunchSpec.OceanGkeLaunchSpecResourceLimits,
RestrictScaleDown: interface{},
RootVolumeSize: *f64,
RootVolumeType: *string,
SchedulingTask: interface{},
ServiceAccount: *string,
- ShieldedInstanceConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeLaunchSpec.OceanGkeLaunchSpecShieldedInstanceConfig,
+ ShieldedInstanceConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeLaunchSpec.OceanGkeLaunchSpecShieldedInstanceConfig,
SourceImage: *string,
- Storage: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeLaunchSpec.OceanGkeLaunchSpecStorage,
+ Storage: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeLaunchSpec.OceanGkeLaunchSpecStorage,
Strategy: interface{},
Tags: *[]*string,
Taints: interface{},
- UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeLaunchSpec.OceanGkeLaunchSpecUpdatePolicy,
+ UpdatePolicy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeLaunchSpec.OceanGkeLaunchSpecUpdatePolicy,
}
```
@@ -2033,7 +2040,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecLabels {
Key: *string,
@@ -2079,7 +2086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecMetadata {
Key: *string,
@@ -2125,7 +2132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecNetworkInterfaces {
Network: *string,
@@ -2203,7 +2210,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecNetworkInterfacesAccessConfigs {
Name: *string,
@@ -2249,7 +2256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecNetworkInterfacesAliasIpRanges {
IpCidrRange: *string,
@@ -2295,7 +2302,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecResourceLimits {
MaxInstanceCount: *f64,
@@ -2341,7 +2348,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecSchedulingTask {
CronExpression: *string,
@@ -2417,7 +2424,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecSchedulingTaskTaskHeadroom {
NumOfUnits: *f64,
@@ -2491,7 +2498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecShieldedInstanceConfig {
EnableIntegrityMonitoring: interface{},
@@ -2537,7 +2544,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecStorage {
LocalSsdCount: *f64,
@@ -2569,7 +2576,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecStrategy {
PreemptiblePercentage: *f64,
@@ -2601,7 +2608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecTaints {
Effect: *string,
@@ -2661,11 +2668,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecUpdatePolicy {
ShouldRoll: interface{},
- RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanGkeLaunchSpec.OceanGkeLaunchSpecUpdatePolicyRollConfig,
+ RollConfig: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanGkeLaunchSpec.OceanGkeLaunchSpecUpdatePolicyRollConfig,
}
```
@@ -2709,7 +2716,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
&oceangkelaunchspec.OceanGkeLaunchSpecUpdatePolicyRollConfig {
BatchSizePercentage: *f64,
@@ -2743,7 +2750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecAutoscaleHeadroomsAutomaticList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecAutoscaleHeadroomsAutomaticList
```
@@ -2784,6 +2791,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2791,6 +2799,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
@@ -2886,7 +2910,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecAutoscaleHeadroomsAutomaticOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecAutoscaleHeadroomsAutomaticOutputReference
```
@@ -3182,7 +3206,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecAutoscaleHeadroomsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecAutoscaleHeadroomsList
```
@@ -3223,6 +3247,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3230,6 +3255,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
@@ -3325,7 +3366,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecAutoscaleHeadroomsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecAutoscaleHeadroomsOutputReference
```
@@ -3701,7 +3742,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecLabelsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecLabelsList
```
@@ -3742,6 +3783,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3749,6 +3791,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
@@ -3844,7 +3902,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecLabelsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecLabelsOutputReference
```
@@ -4169,7 +4227,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecMetadataList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecMetadataList
```
@@ -4210,6 +4268,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4217,6 +4276,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
@@ -4312,7 +4387,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecMetadataOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecMetadataOutputReference
```
@@ -4637,7 +4712,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecNetworkInterfacesAccessConfigsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecNetworkInterfacesAccessConfigsList
```
@@ -4678,6 +4753,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4685,6 +4761,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
@@ -4780,7 +4872,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecNetworkInterfacesAccessConfigsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecNetworkInterfacesAccessConfigsOutputReference
```
@@ -5105,7 +5197,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecNetworkInterfacesAliasIpRangesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecNetworkInterfacesAliasIpRangesList
```
@@ -5146,6 +5238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5153,6 +5246,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
@@ -5248,7 +5357,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecNetworkInterfacesAliasIpRangesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecNetworkInterfacesAliasIpRangesOutputReference
```
@@ -5559,7 +5668,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecNetworkInterfacesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecNetworkInterfacesList
```
@@ -5600,6 +5709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5607,6 +5717,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
@@ -5702,7 +5828,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecNetworkInterfacesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecNetworkInterfacesOutputReference
```
@@ -6104,7 +6230,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecResourceLimitsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeLaunchSpecResourceLimitsOutputReference
```
@@ -6411,7 +6537,7 @@ func InternalValue() OceanGkeLaunchSpecResourceLimits
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecSchedulingTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecSchedulingTaskList
```
@@ -6452,6 +6578,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6459,6 +6586,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
@@ -6554,7 +6697,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecSchedulingTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecSchedulingTaskOutputReference
```
@@ -6929,7 +7072,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecSchedulingTaskTaskHeadroomList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecSchedulingTaskTaskHeadroomList
```
@@ -6970,6 +7113,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6977,6 +7121,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
@@ -7072,7 +7232,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecSchedulingTaskTaskHeadroomOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecSchedulingTaskTaskHeadroomOutputReference
```
@@ -7448,7 +7608,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecShieldedInstanceConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeLaunchSpecShieldedInstanceConfigOutputReference
```
@@ -7755,7 +7915,7 @@ func InternalValue() OceanGkeLaunchSpecShieldedInstanceConfig
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecStorageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeLaunchSpecStorageOutputReference
```
@@ -8033,7 +8193,7 @@ func InternalValue() OceanGkeLaunchSpecStorage
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecStrategyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecStrategyList
```
@@ -8074,6 +8234,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8081,6 +8242,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
@@ -8176,7 +8353,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecStrategyOutputReference
```
@@ -8472,7 +8649,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecTaintsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OceanGkeLaunchSpecTaintsList
```
@@ -8513,6 +8690,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8520,6 +8698,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
@@ -8615,7 +8809,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecTaintsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OceanGkeLaunchSpecTaintsOutputReference
```
@@ -8969,7 +9163,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecUpdatePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeLaunchSpecUpdatePolicyOutputReference
```
@@ -9282,7 +9476,7 @@ func InternalValue() OceanGkeLaunchSpecUpdatePolicy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspec"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspec"
oceangkelaunchspec.NewOceanGkeLaunchSpecUpdatePolicyRollConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanGkeLaunchSpecUpdatePolicyRollConfigOutputReference
```
diff --git a/docs/oceanGkeLaunchSpec.java.md b/docs/oceanGkeLaunchSpec.java.md
index 84dc536d8..63f5b40b0 100644
--- a/docs/oceanGkeLaunchSpec.java.md
+++ b/docs/oceanGkeLaunchSpec.java.md
@@ -374,6 +374,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -479,6 +480,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
@@ -3126,6 +3133,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3133,6 +3141,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
@@ -3565,6 +3589,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3572,6 +3597,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
@@ -4084,6 +4125,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4091,6 +4133,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
@@ -4552,6 +4610,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4559,6 +4618,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
@@ -5020,6 +5095,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5027,6 +5103,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
@@ -5488,6 +5580,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5495,6 +5588,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
@@ -5942,6 +6051,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5949,6 +6059,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
@@ -6794,6 +6920,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6801,6 +6928,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
@@ -7312,6 +7455,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7319,6 +7463,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
@@ -8416,6 +8576,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8423,6 +8584,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
@@ -8855,6 +9032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8862,6 +9040,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/oceanGkeLaunchSpec.python.md b/docs/oceanGkeLaunchSpec.python.md
index b21f6625f..1b5c5ea1e 100644
--- a/docs/oceanGkeLaunchSpec.python.md
+++ b/docs/oceanGkeLaunchSpec.python.md
@@ -363,6 +363,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -473,6 +474,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
@@ -3206,6 +3213,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. |
@@ -3213,6 +3221,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
@@ -3680,6 +3706,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. |
@@ -3687,6 +3714,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
@@ -4234,6 +4279,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. |
@@ -4241,6 +4287,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
@@ -4737,6 +4801,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. |
@@ -4744,6 +4809,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
@@ -5240,6 +5323,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. |
@@ -5247,6 +5331,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
@@ -5743,6 +5845,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. |
@@ -5750,6 +5853,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
@@ -6232,6 +6353,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. |
@@ -6239,6 +6361,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
@@ -7148,6 +7288,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. |
@@ -7155,6 +7296,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
@@ -7703,6 +7862,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. |
@@ -7710,6 +7870,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
@@ -8892,6 +9070,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. |
@@ -8899,6 +9078,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
@@ -9366,6 +9563,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. |
@@ -9373,6 +9571,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/oceanGkeLaunchSpec.typescript.md b/docs/oceanGkeLaunchSpec.typescript.md
index 00e30ded9..67d08dd54 100644
--- a/docs/oceanGkeLaunchSpec.typescript.md
+++ b/docs/oceanGkeLaunchSpec.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. |
@@ -159,6 +160,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
@@ -2700,6 +2707,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2707,6 +2715,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
@@ -3139,6 +3163,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3146,6 +3171,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
@@ -3658,6 +3699,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3665,6 +3707,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
@@ -4126,6 +4184,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4133,6 +4192,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
@@ -4594,6 +4669,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4601,6 +4677,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
@@ -5062,6 +5154,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5069,6 +5162,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
@@ -5516,6 +5625,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5523,6 +5633,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
@@ -6368,6 +6494,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6375,6 +6502,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
@@ -6886,6 +7029,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6893,6 +7037,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
@@ -7990,6 +8150,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7997,6 +8158,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
@@ -8429,6 +8606,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8436,6 +8614,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/oceanGkeLaunchSpecImport.csharp.md b/docs/oceanGkeLaunchSpecImport.csharp.md
index 6fd593489..c54354a2d 100644
--- a/docs/oceanGkeLaunchSpecImport.csharp.md
+++ b/docs/oceanGkeLaunchSpecImport.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. |
@@ -126,6 +127,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/oceanGkeLaunchSpecImport.go.md b/docs/oceanGkeLaunchSpecImport.go.md
index 0364589fa..52af8480f 100644
--- a/docs/oceanGkeLaunchSpecImport.go.md
+++ b/docs/oceanGkeLaunchSpecImport.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspecimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspecimport"
oceangkelaunchspecimport.NewOceanGkeLaunchSpecImport(scope Construct, id *string, config OceanGkeLaunchSpecImportConfig) OceanGkeLaunchSpecImport
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -126,6 +127,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -378,7 +385,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspecimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspecimport"
oceangkelaunchspecimport.OceanGkeLaunchSpecImport_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspecimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspecimport"
oceangkelaunchspecimport.OceanGkeLaunchSpecImport_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ oceangkelaunchspecimport.OceanGkeLaunchSpecImport_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspecimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspecimport"
oceangkelaunchspecimport.OceanGkeLaunchSpecImport_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ oceangkelaunchspecimport.OceanGkeLaunchSpecImport_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspecimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspecimport"
oceangkelaunchspecimport.OceanGkeLaunchSpecImport_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -733,7 +740,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceangkelaunchspecimport"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceangkelaunchspecimport"
&oceangkelaunchspecimport.OceanGkeLaunchSpecImportConfig {
Connection: interface{},
diff --git a/docs/oceanGkeLaunchSpecImport.java.md b/docs/oceanGkeLaunchSpecImport.java.md
index af789d742..00d3e05d4 100644
--- a/docs/oceanGkeLaunchSpecImport.java.md
+++ b/docs/oceanGkeLaunchSpecImport.java.md
@@ -141,6 +141,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -213,6 +214,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/oceanGkeLaunchSpecImport.python.md b/docs/oceanGkeLaunchSpecImport.python.md
index 334c9fd78..660db272a 100644
--- a/docs/oceanGkeLaunchSpecImport.python.md
+++ b/docs/oceanGkeLaunchSpecImport.python.md
@@ -139,6 +139,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -216,6 +217,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/oceanGkeLaunchSpecImport.typescript.md b/docs/oceanGkeLaunchSpecImport.typescript.md
index 2206889e5..f9804802f 100644
--- a/docs/oceanGkeLaunchSpecImport.typescript.md
+++ b/docs/oceanGkeLaunchSpecImport.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. |
@@ -126,6 +127,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/oceanSpark.csharp.md b/docs/oceanSpark.csharp.md
index a6a4eefd6..c719d6096 100644
--- a/docs/oceanSpark.csharp.md
+++ b/docs/oceanSpark.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/oceanSpark.go.md b/docs/oceanSpark.go.md
index 50c3e41dc..5b70a2171 100644
--- a/docs/oceanSpark.go.md
+++ b/docs/oceanSpark.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSpark(scope Construct, id *string, config OceanSparkConfig) OceanSpark
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -478,7 +485,7 @@ func ResetWebhook()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.OceanSpark_IsConstruct(x interface{}) *bool
```
@@ -510,7 +517,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.OceanSpark_IsTerraformElement(x interface{}) *bool
```
@@ -524,7 +531,7 @@ oceanspark.OceanSpark_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.OceanSpark_IsTerraformResource(x interface{}) *bool
```
@@ -538,7 +545,7 @@ oceanspark.OceanSpark_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.OceanSpark_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -921,7 +928,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkCompute {
CreateVngs: interface{},
@@ -967,7 +974,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkConfig {
Connection: interface{},
@@ -978,12 +985,12 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
OceanClusterId: *string,
- Compute: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkCompute,
+ Compute: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkCompute,
Id: *string,
- Ingress: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkIngress,
- LogCollection: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkLogCollection,
- Spark: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkSpark,
- Webhook: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkWebhook,
+ Ingress: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkIngress,
+ LogCollection: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkLogCollection,
+ Spark: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkSpark,
+ Webhook: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkWebhook,
}
```
@@ -1180,13 +1187,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkIngress {
- Controller: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkIngressController,
- CustomEndpoint: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkIngressCustomEndpoint,
- LoadBalancer: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkIngressLoadBalancer,
- PrivateLink: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.oceanSpark.OceanSparkIngressPrivateLink,
+ Controller: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkIngressController,
+ CustomEndpoint: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkIngressCustomEndpoint,
+ LoadBalancer: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkIngressLoadBalancer,
+ PrivateLink: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.oceanSpark.OceanSparkIngressPrivateLink,
ServiceAnnotations: *map[string]*string,
}
```
@@ -1276,7 +1283,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkIngressController {
Managed: interface{},
@@ -1308,7 +1315,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkIngressCustomEndpoint {
Address: *string,
@@ -1354,7 +1361,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkIngressLoadBalancer {
Managed: interface{},
@@ -1414,7 +1421,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkIngressPrivateLink {
Enabled: interface{},
@@ -1460,7 +1467,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkLogCollection {
CollectAppLogs: interface{},
@@ -1492,7 +1499,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkSpark {
AdditionalAppNamespaces: *[]*string,
@@ -1524,7 +1531,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
&oceanspark.OceanSparkWebhook {
HostNetworkPorts: *[]*f64,
@@ -1572,7 +1579,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkComputeOutputReference
```
@@ -1879,7 +1886,7 @@ func InternalValue() OceanSparkCompute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkIngressControllerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkIngressControllerOutputReference
```
@@ -2157,7 +2164,7 @@ func InternalValue() OceanSparkIngressController
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkIngressCustomEndpointOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkIngressCustomEndpointOutputReference
```
@@ -2464,7 +2471,7 @@ func InternalValue() OceanSparkIngressCustomEndpoint
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkIngressLoadBalancerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkIngressLoadBalancerOutputReference
```
@@ -2800,7 +2807,7 @@ func InternalValue() OceanSparkIngressLoadBalancer
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkIngressOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkIngressOutputReference
```
@@ -3246,7 +3253,7 @@ func InternalValue() OceanSparkIngress
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkIngressPrivateLinkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkIngressPrivateLinkOutputReference
```
@@ -3553,7 +3560,7 @@ func InternalValue() OceanSparkIngressPrivateLink
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkLogCollectionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkLogCollectionOutputReference
```
@@ -3831,7 +3838,7 @@ func InternalValue() OceanSparkLogCollection
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkSparkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkSparkOutputReference
```
@@ -4109,7 +4116,7 @@ func InternalValue() OceanSparkSpark
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceanspark"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceanspark"
oceanspark.NewOceanSparkWebhookOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OceanSparkWebhookOutputReference
```
diff --git a/docs/oceanSpark.java.md b/docs/oceanSpark.java.md
index cef229132..fda370aee 100644
--- a/docs/oceanSpark.java.md
+++ b/docs/oceanSpark.java.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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
diff --git a/docs/oceanSpark.python.md b/docs/oceanSpark.python.md
index cea6ec2c1..958313288 100644
--- a/docs/oceanSpark.python.md
+++ b/docs/oceanSpark.python.md
@@ -189,6 +189,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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
diff --git a/docs/oceanSpark.typescript.md b/docs/oceanSpark.typescript.md
index de36ef5ea..2760bd563 100644
--- a/docs/oceanSpark.typescript.md
+++ b/docs/oceanSpark.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/oceanSparkVirtualNodeGroup.csharp.md b/docs/oceanSparkVirtualNodeGroup.csharp.md
index 4a1b7f180..9e1ac4fcb 100644
--- a/docs/oceanSparkVirtualNodeGroup.csharp.md
+++ b/docs/oceanSparkVirtualNodeGroup.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. |
@@ -126,6 +127,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/oceanSparkVirtualNodeGroup.go.md b/docs/oceanSparkVirtualNodeGroup.go.md
index 19a34e094..28fc82618 100644
--- a/docs/oceanSparkVirtualNodeGroup.go.md
+++ b/docs/oceanSparkVirtualNodeGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceansparkvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceansparkvirtualnodegroup"
oceansparkvirtualnodegroup.NewOceanSparkVirtualNodeGroup(scope Construct, id *string, config OceanSparkVirtualNodeGroupConfig) OceanSparkVirtualNodeGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -126,6 +127,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -378,7 +385,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceansparkvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceansparkvirtualnodegroup"
oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroup_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceansparkvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceansparkvirtualnodegroup"
oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroup_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroup_IsTerraformElement(x inter
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceansparkvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceansparkvirtualnodegroup"
oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroup_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroup_IsTerraformResource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceansparkvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceansparkvirtualnodegroup"
oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -733,7 +740,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/oceansparkvirtualnodegroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/oceansparkvirtualnodegroup"
&oceansparkvirtualnodegroup.OceanSparkVirtualNodeGroupConfig {
Connection: interface{},
diff --git a/docs/oceanSparkVirtualNodeGroup.java.md b/docs/oceanSparkVirtualNodeGroup.java.md
index 9f49580e4..3286cd931 100644
--- a/docs/oceanSparkVirtualNodeGroup.java.md
+++ b/docs/oceanSparkVirtualNodeGroup.java.md
@@ -141,6 +141,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -213,6 +214,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/oceanSparkVirtualNodeGroup.python.md b/docs/oceanSparkVirtualNodeGroup.python.md
index 0aeba9342..e6587fafd 100644
--- a/docs/oceanSparkVirtualNodeGroup.python.md
+++ b/docs/oceanSparkVirtualNodeGroup.python.md
@@ -139,6 +139,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -216,6 +217,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/oceanSparkVirtualNodeGroup.typescript.md b/docs/oceanSparkVirtualNodeGroup.typescript.md
index d9e818b24..b81f44fd1 100644
--- a/docs/oceanSparkVirtualNodeGroup.typescript.md
+++ b/docs/oceanSparkVirtualNodeGroup.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. |
@@ -126,6 +127,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/organizationPolicy.csharp.md b/docs/organizationPolicy.csharp.md
index 1cb214cac..1e94b9568 100644
--- a/docs/organizationPolicy.csharp.md
+++ b/docs/organizationPolicy.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
@@ -1075,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. |
@@ -1082,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
@@ -1520,6 +1544,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1527,6 +1552,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/organizationPolicy.go.md b/docs/organizationPolicy.go.md
index 7646fee6e..bba1d4aea 100644
--- a/docs/organizationPolicy.go.md
+++ b/docs/organizationPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.NewOrganizationPolicy(scope Construct, id *string, config OrganizationPolicyConfig) OrganizationPolicy
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.OrganizationPolicy_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.OrganizationPolicy_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ organizationpolicy.OrganizationPolicy_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.OrganizationPolicy_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ organizationpolicy.OrganizationPolicy_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.OrganizationPolicy_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -775,7 +782,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
&organizationpolicy.OrganizationPolicyConfig {
Connection: interface{},
@@ -938,7 +945,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
&organizationpolicy.OrganizationPolicyPolicyContent {
Statements: interface{},
@@ -972,7 +979,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
&organizationpolicy.OrganizationPolicyPolicyContentStatements {
Actions: *[]*string,
@@ -1034,7 +1041,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.NewOrganizationPolicyPolicyContentList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OrganizationPolicyPolicyContentList
```
@@ -1075,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. |
@@ -1082,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
@@ -1177,7 +1201,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.NewOrganizationPolicyPolicyContentOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OrganizationPolicyPolicyContentOutputReference
```
@@ -1479,7 +1503,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.NewOrganizationPolicyPolicyContentStatementsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OrganizationPolicyPolicyContentStatementsList
```
@@ -1520,6 +1544,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1527,6 +1552,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
@@ -1622,7 +1663,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationpolicy"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationpolicy"
organizationpolicy.NewOrganizationPolicyPolicyContentStatementsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OrganizationPolicyPolicyContentStatementsOutputReference
```
diff --git a/docs/organizationPolicy.java.md b/docs/organizationPolicy.java.md
index 656302a58..9d488d8e2 100644
--- a/docs/organizationPolicy.java.md
+++ b/docs/organizationPolicy.java.md
@@ -154,6 +154,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -228,6 +229,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
@@ -1183,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. |
@@ -1190,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
@@ -1628,6 +1652,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1635,6 +1660,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/organizationPolicy.python.md b/docs/organizationPolicy.python.md
index ffbd1dc76..a7c37b4cc 100644
--- a/docs/organizationPolicy.python.md
+++ b/docs/organizationPolicy.python.md
@@ -151,6 +151,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -230,6 +231,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
@@ -1226,6 +1233,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. |
@@ -1233,6 +1241,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
@@ -1708,6 +1734,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. |
@@ -1715,6 +1742,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/organizationPolicy.typescript.md b/docs/organizationPolicy.typescript.md
index bb1ed75ab..7675c1d1f 100644
--- a/docs/organizationPolicy.typescript.md
+++ b/docs/organizationPolicy.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
@@ -1057,6 +1064,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +1072,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
@@ -1502,6 +1526,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1509,6 +1534,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/organizationProgrammaticUser.csharp.md b/docs/organizationProgrammaticUser.csharp.md
index d7f3643a0..9e7bb188d 100644
--- a/docs/organizationProgrammaticUser.csharp.md
+++ b/docs/organizationProgrammaticUser.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
@@ -1181,6 +1188,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1196,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
@@ -1635,6 +1659,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1642,6 +1667,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/organizationProgrammaticUser.go.md b/docs/organizationProgrammaticUser.go.md
index 2ce082660..e23475d4d 100644
--- a/docs/organizationProgrammaticUser.go.md
+++ b/docs/organizationProgrammaticUser.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.NewOrganizationProgrammaticUser(scope Construct, id *string, config OrganizationProgrammaticUserConfig) OrganizationProgrammaticUser
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetUserGroupIds()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.OrganizationProgrammaticUser_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.OrganizationProgrammaticUser_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ organizationprogrammaticuser.OrganizationProgrammaticUser_IsTerraformElement(x i
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.OrganizationProgrammaticUser_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ organizationprogrammaticuser.OrganizationProgrammaticUser_IsTerraformResource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.OrganizationProgrammaticUser_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -853,7 +860,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
&organizationprogrammaticuser.OrganizationProgrammaticUserAccounts {
AccountId: *string,
@@ -899,7 +906,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
&organizationprogrammaticuser.OrganizationProgrammaticUserConfig {
Connection: interface{},
@@ -1092,7 +1099,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
&organizationprogrammaticuser.OrganizationProgrammaticUserPolicies {
PolicyAccountIds: *[]*string,
@@ -1140,7 +1147,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.NewOrganizationProgrammaticUserAccountsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OrganizationProgrammaticUserAccountsList
```
@@ -1181,6 +1188,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1196,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
@@ -1283,7 +1307,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.NewOrganizationProgrammaticUserAccountsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OrganizationProgrammaticUserAccountsOutputReference
```
@@ -1594,7 +1618,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.NewOrganizationProgrammaticUserPoliciesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OrganizationProgrammaticUserPoliciesList
```
@@ -1635,6 +1659,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1642,6 +1667,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
@@ -1737,7 +1778,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationprogrammaticuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationprogrammaticuser"
organizationprogrammaticuser.NewOrganizationProgrammaticUserPoliciesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OrganizationProgrammaticUserPoliciesOutputReference
```
diff --git a/docs/organizationProgrammaticUser.java.md b/docs/organizationProgrammaticUser.java.md
index 53a80650e..5a997cf5f 100644
--- a/docs/organizationProgrammaticUser.java.md
+++ b/docs/organizationProgrammaticUser.java.md
@@ -177,6 +177,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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
@@ -1312,6 +1319,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1319,6 +1327,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
@@ -1766,6 +1790,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1773,6 +1798,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/organizationProgrammaticUser.python.md b/docs/organizationProgrammaticUser.python.md
index 18b6130b2..6147ed963 100644
--- a/docs/organizationProgrammaticUser.python.md
+++ b/docs/organizationProgrammaticUser.python.md
@@ -173,6 +173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -256,6 +257,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
@@ -1356,6 +1363,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. |
@@ -1363,6 +1371,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
@@ -1845,6 +1871,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. |
@@ -1852,6 +1879,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/organizationProgrammaticUser.typescript.md b/docs/organizationProgrammaticUser.typescript.md
index 3953a747e..ede85aa3f 100644
--- a/docs/organizationProgrammaticUser.typescript.md
+++ b/docs/organizationProgrammaticUser.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
@@ -1161,6 +1168,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1168,6 +1176,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
@@ -1615,6 +1639,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +1647,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/organizationUser.csharp.md b/docs/organizationUser.csharp.md
index 96294cbee..83a460d2b 100644
--- a/docs/organizationUser.csharp.md
+++ b/docs/organizationUser.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
@@ -1192,6 +1199,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1199,6 +1207,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/organizationUser.go.md b/docs/organizationUser.go.md
index 3f7bd19e5..4097f3031 100644
--- a/docs/organizationUser.go.md
+++ b/docs/organizationUser.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.NewOrganizationUser(scope Construct, id *string, config OrganizationUserConfig) OrganizationUser
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetUserGroupIds()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.OrganizationUser_IsConstruct(x interface{}) *bool
```
@@ -451,7 +458,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.OrganizationUser_IsTerraformElement(x interface{}) *bool
```
@@ -465,7 +472,7 @@ organizationuser.OrganizationUser_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.OrganizationUser_IsTerraformResource(x interface{}) *bool
```
@@ -479,7 +486,7 @@ organizationuser.OrganizationUser_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.OrganizationUser_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -884,7 +891,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
&organizationuser.OrganizationUserConfig {
Connection: interface{},
@@ -1103,7 +1110,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
&organizationuser.OrganizationUserPolicies {
PolicyAccountIds: *[]*string,
@@ -1151,7 +1158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.NewOrganizationUserPoliciesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OrganizationUserPoliciesList
```
@@ -1192,6 +1199,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1199,6 +1207,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
@@ -1294,7 +1318,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationuser"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationuser"
organizationuser.NewOrganizationUserPoliciesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OrganizationUserPoliciesOutputReference
```
diff --git a/docs/organizationUser.java.md b/docs/organizationUser.java.md
index 3dab5c745..4220792be 100644
--- a/docs/organizationUser.java.md
+++ b/docs/organizationUser.java.md
@@ -194,6 +194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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
@@ -1339,6 +1346,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1346,6 +1354,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/organizationUser.python.md b/docs/organizationUser.python.md
index 4667f897f..c87cb3945 100644
--- a/docs/organizationUser.python.md
+++ b/docs/organizationUser.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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
@@ -1383,6 +1390,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. |
@@ -1390,6 +1398,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/organizationUser.typescript.md b/docs/organizationUser.typescript.md
index 66bb54911..1c65ad204 100644
--- a/docs/organizationUser.typescript.md
+++ b/docs/organizationUser.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
@@ -1173,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. |
@@ -1180,6 +1188,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/organizationUserGroup.csharp.md b/docs/organizationUserGroup.csharp.md
index 8289026b2..7143243cf 100644
--- a/docs/organizationUserGroup.csharp.md
+++ b/docs/organizationUserGroup.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
@@ -1077,6 +1084,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1084,6 +1092,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/organizationUserGroup.go.md b/docs/organizationUserGroup.go.md
index ed7a4b8a4..41c9505d6 100644
--- a/docs/organizationUserGroup.go.md
+++ b/docs/organizationUserGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.NewOrganizationUserGroup(scope Construct, id *string, config OrganizationUserGroupConfig) OrganizationUserGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetUserIds()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.OrganizationUserGroup_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.OrganizationUserGroup_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ organizationusergroup.OrganizationUserGroup_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.OrganizationUserGroup_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ organizationusergroup.OrganizationUserGroup_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.OrganizationUserGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -811,7 +818,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
&organizationusergroup.OrganizationUserGroupConfig {
Connection: interface{},
@@ -988,7 +995,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
&organizationusergroup.OrganizationUserGroupPolicies {
AccountIds: *[]*string,
@@ -1036,7 +1043,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.NewOrganizationUserGroupPoliciesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OrganizationUserGroupPoliciesList
```
@@ -1077,6 +1084,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1084,6 +1092,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
@@ -1179,7 +1203,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/organizationusergroup"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/organizationusergroup"
organizationusergroup.NewOrganizationUserGroupPoliciesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) OrganizationUserGroupPoliciesOutputReference
```
diff --git a/docs/organizationUserGroup.java.md b/docs/organizationUserGroup.java.md
index 82e79dcdf..832818bc9 100644
--- a/docs/organizationUserGroup.java.md
+++ b/docs/organizationUserGroup.java.md
@@ -164,6 +164,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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
@@ -1194,6 +1201,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1201,6 +1209,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/organizationUserGroup.python.md b/docs/organizationUserGroup.python.md
index 80750aefd..3e2ee4f30 100644
--- a/docs/organizationUserGroup.python.md
+++ b/docs/organizationUserGroup.python.md
@@ -161,6 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -242,6 +243,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
@@ -1238,6 +1245,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. |
@@ -1245,6 +1253,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/organizationUserGroup.typescript.md b/docs/organizationUserGroup.typescript.md
index ee45e3fab..f5751630a 100644
--- a/docs/organizationUserGroup.typescript.md
+++ b/docs/organizationUserGroup.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
@@ -1061,6 +1068,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1068,6 +1076,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/provider.csharp.md b/docs/provider.csharp.md
index 3f3dddbe3..b0d59097e 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. |
| ResetAccount
| *No description.* |
@@ -113,6 +114,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 abee4c7bc..777d6b8d1 100644
--- a/docs/provider.go.md
+++ b/docs/provider.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/provider"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/provider"
provider.NewSpotinstProvider(scope Construct, id *string, config SpotinstProviderConfig) SpotinstProvider
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| ResetAccount
| *No description.* |
@@ -113,6 +114,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -165,7 +172,7 @@ func ResetToken()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/provider"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/provider"
provider.SpotinstProvider_IsConstruct(x interface{}) *bool
```
@@ -197,7 +204,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/provider"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/provider"
provider.SpotinstProvider_IsTerraformElement(x interface{}) *bool
```
@@ -211,7 +218,7 @@ provider.SpotinstProvider_IsTerraformElement(x interface{}) *bool
##### `IsTerraformProvider`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/provider"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/provider"
provider.SpotinstProvider_IsTerraformProvider(x interface{}) *bool
```
@@ -225,7 +232,7 @@ provider.SpotinstProvider_IsTerraformProvider(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/provider"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/provider"
provider.SpotinstProvider_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -476,7 +483,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/provider"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/provider"
&provider.SpotinstProviderConfig {
Account: *string,
diff --git a/docs/provider.java.md b/docs/provider.java.md
index e6dcbf328..a427e71a3 100644
--- a/docs/provider.java.md
+++ b/docs/provider.java.md
@@ -96,6 +96,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| resetAccount
| *No description.* |
@@ -155,6 +156,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 443785b46..07200f056 100644
--- a/docs/provider.python.md
+++ b/docs/provider.python.md
@@ -98,6 +98,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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_account
| *No description.* |
@@ -162,6 +163,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 ee28c4a14..8fb1b7332 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. |
| resetAccount
| *No description.* |
@@ -113,6 +114,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/statefulNodeAzure.csharp.md b/docs/statefulNodeAzure.csharp.md
index af24c51eb..c29b1cd05 100644
--- a/docs/statefulNodeAzure.csharp.md
+++ b/docs/statefulNodeAzure.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. |
@@ -180,6 +181,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
@@ -5225,6 +5232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5232,6 +5240,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
@@ -5781,6 +5805,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5788,6 +5813,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
@@ -6278,6 +6319,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6285,6 +6327,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
@@ -6754,6 +6812,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6761,6 +6820,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
@@ -7390,6 +7465,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7397,6 +7473,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
@@ -7895,6 +7987,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7902,6 +7995,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
@@ -8824,6 +8933,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8831,6 +8941,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
@@ -9278,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. |
@@ -9285,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
@@ -9776,6 +9919,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9783,6 +9927,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
@@ -10649,6 +10809,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10656,6 +10817,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
@@ -11161,6 +11338,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11168,6 +11346,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
@@ -12017,6 +12211,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12024,6 +12219,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
@@ -12471,6 +12682,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12478,6 +12690,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
@@ -12925,6 +13153,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12932,6 +13161,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
@@ -13379,6 +13624,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13386,6 +13632,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
@@ -13522,6 +13784,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13529,6 +13792,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
@@ -14585,6 +14864,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14592,6 +14872,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
@@ -15667,6 +15963,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -15674,6 +15971,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
@@ -16121,6 +16434,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -16128,6 +16442,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
@@ -16597,6 +16927,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -16604,6 +16935,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
@@ -17077,6 +17424,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -17084,6 +17432,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
@@ -17531,6 +17895,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -17538,6 +17903,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
@@ -18335,6 +18716,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -18342,6 +18724,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
@@ -18789,6 +19187,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -18796,6 +19195,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
@@ -19272,6 +19687,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -19279,6 +19695,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
@@ -20481,6 +20913,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -20488,6 +20921,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
@@ -20942,6 +21391,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -20949,6 +21399,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/statefulNodeAzure.go.md b/docs/statefulNodeAzure.go.md
index 772b42572..5f82db8cb 100644
--- a/docs/statefulNodeAzure.go.md
+++ b/docs/statefulNodeAzure.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzure(scope Construct, id *string, config StatefulNodeAzureConfig) StatefulNodeAzure
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -180,6 +181,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -888,7 +895,7 @@ func ResetZones()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.StatefulNodeAzure_IsConstruct(x interface{}) *bool
```
@@ -920,7 +927,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.StatefulNodeAzure_IsTerraformElement(x interface{}) *bool
```
@@ -934,7 +941,7 @@ statefulnodeazure.StatefulNodeAzure_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.StatefulNodeAzure_IsTerraformResource(x interface{}) *bool
```
@@ -948,7 +955,7 @@ statefulnodeazure.StatefulNodeAzure_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.StatefulNodeAzure_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -2123,7 +2130,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureAttachDataDisk {
DataDiskName: *string,
@@ -2225,7 +2232,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureBootDiagnostics {
IsEnabled: interface{},
@@ -2285,7 +2292,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureConfig {
Connection: interface{},
@@ -2304,7 +2311,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazu
ShouldPersistNetwork: interface{},
ShouldPersistOsDisk: interface{},
SpotSizes: *[]*string,
- Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureStrategy,
+ Strategy: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureStrategy,
AttachDataDisk: interface{},
BootDiagnostics: interface{},
CustomData: *string,
@@ -2314,22 +2321,22 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazu
Description: *string,
DetachDataDisk: interface{},
Extension: interface{},
- Health: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureHealth,
+ Health: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureHealth,
Id: *string,
- Image: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureImage,
+ Image: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureImage,
ImportVm: interface{},
LoadBalancer: interface{},
- Login: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureLogin,
+ Login: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureLogin,
ManagedServiceIdentities: interface{},
- Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureNetwork,
- OsDisk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureOsDisk,
+ Network: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureNetwork,
+ OsDisk: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureOsDisk,
OsDiskPersistenceMode: *string,
PreferredSpotSizes: *[]*string,
PreferredZone: *string,
ProximityPlacementGroups: interface{},
SchedulingTask: interface{},
Secret: interface{},
- Security: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureSecurity,
+ Security: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureSecurity,
ShouldPersistVm: interface{},
ShutdownScript: *string,
Signal: interface{},
@@ -3036,7 +3043,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureDataDisk {
Lun: *f64,
@@ -3096,7 +3103,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureDelete {
DiskShouldDeallocate: interface{},
@@ -3240,7 +3247,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureDetachDataDisk {
DataDiskName: *string,
@@ -3314,7 +3321,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureExtension {
ApiVersion: *string,
@@ -3430,7 +3437,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureHealth {
AutoHealing: interface{},
@@ -3504,7 +3511,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureImage {
CustomImage: interface{},
@@ -3570,7 +3577,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureImageCustomImage {
CustomImageResourceGroupName: *string,
@@ -3616,7 +3623,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureImageGallery {
GalleryName: *string,
@@ -3690,7 +3697,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureImageMarketplaceImage {
Offer: *string,
@@ -3764,7 +3771,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureImportVm {
OriginalVmName: *string,
@@ -3838,7 +3845,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureLoadBalancer {
BackendPoolNames: *[]*string,
@@ -3926,7 +3933,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureLogin {
UserName: *string,
@@ -3986,7 +3993,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureManagedServiceIdentities {
Name: *string,
@@ -4032,7 +4039,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureNetwork {
NetworkInterface: interface{},
@@ -4094,7 +4101,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureNetworkNetworkInterface {
IsPrimary: interface{},
@@ -4260,7 +4267,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurations {
Name: *string,
@@ -4306,7 +4313,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroups {
Name: *string,
@@ -4352,7 +4359,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroup {
Name: *string,
@@ -4398,7 +4405,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureNetworkNetworkInterfacePublicIps {
Name: *string,
@@ -4444,7 +4451,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureOsDisk {
Type: *string,
@@ -4490,7 +4497,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureProximityPlacementGroups {
Name: *string,
@@ -4536,7 +4543,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureSchedulingTask {
CronExpression: *string,
@@ -4596,7 +4603,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureSecret {
SourceVault: interface{},
@@ -4646,7 +4653,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureSecretSourceVault {
Name: *string,
@@ -4692,7 +4699,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureSecretVaultCertificates {
CertificateStore: *string,
@@ -4738,7 +4745,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureSecurity {
SecureBootEnabled: interface{},
@@ -4798,7 +4805,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureSignal {
Timeout: *f64,
@@ -4844,7 +4851,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureStrategy {
FallbackToOnDemand: interface{},
@@ -4852,7 +4859,7 @@ import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazu
DrainingTimeout: *f64,
OptimizationWindows: *[]*string,
PreferredLifeCycle: *string,
- RevertToSpot: github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12.statefulNodeAzure.StatefulNodeAzureStrategyRevertToSpot,
+ RevertToSpot: github.com/cdktf/cdktf-provider-spotinst-go/spotinst.statefulNodeAzure.StatefulNodeAzureStrategyRevertToSpot,
}
```
@@ -4950,7 +4957,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureStrategyCapacityReservation {
ShouldUtilize: interface{},
@@ -5012,7 +5019,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroups {
CrgName: *string,
@@ -5072,7 +5079,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureStrategyRevertToSpot {
PerformAt: *string,
@@ -5104,7 +5111,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureTag {
TagKey: *string,
@@ -5150,7 +5157,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
&statefulnodeazure.StatefulNodeAzureUpdateState {
State: *string,
@@ -5184,7 +5191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureAttachDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureAttachDataDiskList
```
@@ -5225,6 +5232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5232,6 +5240,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
@@ -5327,7 +5351,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureAttachDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureAttachDataDiskOutputReference
```
@@ -5740,7 +5764,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureBootDiagnosticsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureBootDiagnosticsList
```
@@ -5781,6 +5805,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5788,6 +5813,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
@@ -5883,7 +5924,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureBootDiagnosticsOutputReference
```
@@ -6237,7 +6278,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureDataDiskList
```
@@ -6278,6 +6319,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6285,6 +6327,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
@@ -6380,7 +6438,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureDataDiskOutputReference
```
@@ -6713,7 +6771,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureDeleteList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureDeleteList
```
@@ -6754,6 +6812,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6761,6 +6820,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
@@ -6856,7 +6931,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureDeleteOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureDeleteOutputReference
```
@@ -7349,7 +7424,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureDetachDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureDetachDataDiskList
```
@@ -7390,6 +7465,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7397,6 +7473,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
@@ -7492,7 +7584,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureDetachDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureDetachDataDiskOutputReference
```
@@ -7854,7 +7946,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureExtensionList
```
@@ -7895,6 +7987,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7902,6 +7995,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
@@ -7997,7 +8106,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureExtensionOutputReference
```
@@ -8432,7 +8541,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureHealthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureHealthOutputReference
```
@@ -8783,7 +8892,7 @@ func InternalValue() StatefulNodeAzureHealth
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageCustomImageList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureImageCustomImageList
```
@@ -8824,6 +8933,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8831,6 +8941,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
@@ -8926,7 +9052,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageCustomImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureImageCustomImageOutputReference
```
@@ -9237,7 +9363,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageGalleryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureImageGalleryList
```
@@ -9278,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. |
@@ -9285,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
@@ -9380,7 +9523,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageGalleryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureImageGalleryOutputReference
```
@@ -9735,7 +9878,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageMarketplaceImageList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureImageMarketplaceImageList
```
@@ -9776,6 +9919,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -9783,6 +9927,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
@@ -9878,7 +10038,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageMarketplaceImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureImageMarketplaceImageOutputReference
```
@@ -10233,7 +10393,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImageOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureImageOutputReference
```
@@ -10608,7 +10768,7 @@ func InternalValue() StatefulNodeAzureImage
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImportVmList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureImportVmList
```
@@ -10649,6 +10809,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10656,6 +10817,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
@@ -10751,7 +10928,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureImportVmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureImportVmOutputReference
```
@@ -11120,7 +11297,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureLoadBalancerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureLoadBalancerList
```
@@ -11161,6 +11338,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -11168,6 +11346,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
@@ -11263,7 +11457,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureLoadBalancerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureLoadBalancerOutputReference
```
@@ -11647,7 +11841,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureLoginOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureLoginOutputReference
```
@@ -11976,7 +12170,7 @@ func InternalValue() StatefulNodeAzureLogin
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureManagedServiceIdentitiesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureManagedServiceIdentitiesList
```
@@ -12017,6 +12211,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12024,6 +12219,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
@@ -12119,7 +12330,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureManagedServiceIdentitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureManagedServiceIdentitiesOutputReference
```
@@ -12430,7 +12641,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsList
```
@@ -12471,6 +12682,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12478,6 +12690,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
@@ -12573,7 +12801,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsOutputReference
```
@@ -12884,7 +13112,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsList
```
@@ -12925,6 +13153,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12932,6 +13161,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
@@ -13027,7 +13272,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsOutputReference
```
@@ -13338,7 +13583,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureNetworkNetworkInterfaceList
```
@@ -13379,6 +13624,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13386,6 +13632,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
@@ -13481,7 +13743,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupList
```
@@ -13522,6 +13784,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13529,6 +13792,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
@@ -13624,7 +13903,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputReference
```
@@ -13949,7 +14228,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureNetworkNetworkInterfaceOutputReference
```
@@ -14544,7 +14823,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfacePublicIpsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureNetworkNetworkInterfacePublicIpsList
```
@@ -14585,6 +14864,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14592,6 +14872,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
@@ -14687,7 +14983,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkNetworkInterfacePublicIpsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureNetworkNetworkInterfacePublicIpsOutputReference
```
@@ -14998,7 +15294,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureNetworkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureNetworkOutputReference
```
@@ -15326,7 +15622,7 @@ func InternalValue() StatefulNodeAzureNetwork
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureOsDiskOutputReference
```
@@ -15626,7 +15922,7 @@ func InternalValue() StatefulNodeAzureOsDisk
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureProximityPlacementGroupsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureProximityPlacementGroupsList
```
@@ -15667,6 +15963,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -15674,6 +15971,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
@@ -15769,7 +16082,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureProximityPlacementGroupsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureProximityPlacementGroupsOutputReference
```
@@ -16080,7 +16393,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSchedulingTaskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureSchedulingTaskList
```
@@ -16121,6 +16434,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -16128,6 +16442,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
@@ -16223,7 +16553,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSchedulingTaskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureSchedulingTaskOutputReference
```
@@ -16556,7 +16886,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureSecretList
```
@@ -16597,6 +16927,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -16604,6 +16935,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
@@ -16699,7 +17046,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureSecretOutputReference
```
@@ -17036,7 +17383,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecretSourceVaultList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureSecretSourceVaultList
```
@@ -17077,6 +17424,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -17084,6 +17432,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
@@ -17179,7 +17543,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecretSourceVaultOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureSecretSourceVaultOutputReference
```
@@ -17490,7 +17854,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecretVaultCertificatesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureSecretVaultCertificatesList
```
@@ -17531,6 +17895,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -17538,6 +17903,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
@@ -17633,7 +18014,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecretVaultCertificatesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureSecretVaultCertificatesOutputReference
```
@@ -17958,7 +18339,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSecurityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureSecurityOutputReference
```
@@ -18294,7 +18675,7 @@ func InternalValue() StatefulNodeAzureSecurity
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSignalList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureSignalList
```
@@ -18335,6 +18716,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -18342,6 +18724,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
@@ -18437,7 +18835,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureSignalOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureSignalOutputReference
```
@@ -18748,7 +19146,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsList
```
@@ -18789,6 +19187,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -18796,6 +19195,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
@@ -18891,7 +19306,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsOutputReference
```
@@ -19231,7 +19646,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureStrategyCapacityReservationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureStrategyCapacityReservationList
```
@@ -19272,6 +19687,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -19279,6 +19695,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
@@ -19374,7 +19806,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureStrategyCapacityReservationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureStrategyCapacityReservationOutputReference
```
@@ -19727,7 +20159,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureStrategyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureStrategyOutputReference
```
@@ -20169,7 +20601,7 @@ func InternalValue() StatefulNodeAzureStrategy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureStrategyRevertToSpotOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StatefulNodeAzureStrategyRevertToSpotOutputReference
```
@@ -20440,7 +20872,7 @@ func InternalValue() StatefulNodeAzureStrategyRevertToSpot
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureTagList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureTagList
```
@@ -20481,6 +20913,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -20488,6 +20921,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
@@ -20583,7 +21032,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureTagOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureTagOutputReference
```
@@ -20901,7 +21350,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureUpdateStateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StatefulNodeAzureUpdateStateList
```
@@ -20942,6 +21391,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -20949,6 +21399,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
@@ -21044,7 +21510,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/statefulnodeazure"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/statefulnodeazure"
statefulnodeazure.NewStatefulNodeAzureUpdateStateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) StatefulNodeAzureUpdateStateOutputReference
```
diff --git a/docs/statefulNodeAzure.java.md b/docs/statefulNodeAzure.java.md
index ac864e7a8..7c3f37d63 100644
--- a/docs/statefulNodeAzure.java.md
+++ b/docs/statefulNodeAzure.java.md
@@ -604,6 +604,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -730,6 +731,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
@@ -5830,6 +5837,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5837,6 +5845,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
@@ -6386,6 +6410,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +6418,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
@@ -6883,6 +6924,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6890,6 +6932,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
@@ -7359,6 +7417,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7366,6 +7425,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
@@ -7995,6 +8070,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8002,6 +8078,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
@@ -8500,6 +8592,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8507,6 +8600,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
@@ -9429,6 +9538,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9436,6 +9546,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
@@ -9883,6 +10009,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9890,6 +10017,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
@@ -10381,6 +10524,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10388,6 +10532,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
@@ -11254,6 +11414,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11261,6 +11422,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
@@ -11766,6 +11943,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11773,6 +11951,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
@@ -12622,6 +12816,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12629,6 +12824,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
@@ -13076,6 +13287,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13083,6 +13295,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
@@ -13530,6 +13758,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13537,6 +13766,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
@@ -13984,6 +14229,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13991,6 +14237,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
@@ -14127,6 +14389,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14134,6 +14397,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
@@ -15190,6 +15469,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15197,6 +15477,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
@@ -16272,6 +16568,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16279,6 +16576,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
@@ -16726,6 +17039,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16733,6 +17047,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
@@ -17202,6 +17532,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -17209,6 +17540,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
@@ -17682,6 +18029,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -17689,6 +18037,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
@@ -18136,6 +18500,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18143,6 +18508,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
@@ -18940,6 +19321,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18947,6 +19329,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
@@ -19394,6 +19792,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -19401,6 +19800,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
@@ -19877,6 +20292,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -19884,6 +20300,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
@@ -21086,6 +21518,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -21093,6 +21526,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
@@ -21547,6 +21996,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -21554,6 +22004,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/statefulNodeAzure.python.md b/docs/statefulNodeAzure.python.md
index 0ad2dcc93..b7dd99ab1 100644
--- a/docs/statefulNodeAzure.python.md
+++ b/docs/statefulNodeAzure.python.md
@@ -583,6 +583,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/spoti
| 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. |
@@ -714,6 +715,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
@@ -6029,6 +6036,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. |
@@ -6036,6 +6044,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
@@ -6620,6 +6646,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. |
@@ -6627,6 +6654,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
@@ -7152,6 +7197,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. |
@@ -7159,6 +7205,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
@@ -7663,6 +7727,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. |
@@ -7670,6 +7735,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
@@ -8334,6 +8417,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. |
@@ -8341,6 +8425,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
@@ -8874,6 +8976,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. |
@@ -8881,6 +8984,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
@@ -9863,6 +9984,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. |
@@ -9870,6 +9992,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
@@ -10352,6 +10492,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. |
@@ -10359,6 +10500,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
@@ -10885,6 +11044,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. |
@@ -10892,6 +11052,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
@@ -11824,6 +12002,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. |
@@ -11831,6 +12010,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
@@ -12371,6 +12568,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. |
@@ -12378,6 +12576,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
@@ -13287,6 +13503,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. |
@@ -13294,6 +13511,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
@@ -13776,6 +14011,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. |
@@ -13783,6 +14019,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
@@ -14265,6 +14519,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. |
@@ -14272,6 +14527,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
@@ -14754,6 +15027,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. |
@@ -14761,6 +15035,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
@@ -14905,6 +15197,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. |
@@ -14912,6 +15205,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
@@ -16038,6 +16349,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. |
@@ -16045,6 +16357,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
@@ -17207,6 +17537,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. |
@@ -17214,6 +17545,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
@@ -17696,6 +18045,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. |
@@ -17703,6 +18053,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
@@ -18207,6 +18575,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. |
@@ -18214,6 +18583,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
@@ -18726,6 +19113,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. |
@@ -18733,6 +19121,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
@@ -19215,6 +19621,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. |
@@ -19222,6 +19629,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
@@ -20079,6 +20504,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. |
@@ -20086,6 +20512,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
@@ -20568,6 +21012,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. |
@@ -20575,6 +21020,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
@@ -21086,6 +21549,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. |
@@ -21093,6 +21557,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
@@ -22388,6 +22870,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. |
@@ -22395,6 +22878,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
@@ -22884,6 +23385,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. |
@@ -22891,6 +23393,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/statefulNodeAzure.typescript.md b/docs/statefulNodeAzure.typescript.md
index 81d8dc7fe..ee62154fa 100644
--- a/docs/statefulNodeAzure.typescript.md
+++ b/docs/statefulNodeAzure.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. |
@@ -180,6 +181,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
@@ -5021,6 +5028,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5028,6 +5036,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
@@ -5577,6 +5601,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5584,6 +5609,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
@@ -6074,6 +6115,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6081,6 +6123,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
@@ -6550,6 +6608,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6557,6 +6616,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
@@ -7186,6 +7261,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7193,6 +7269,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
@@ -7691,6 +7783,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7698,6 +7791,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
@@ -8620,6 +8729,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8627,6 +8737,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
@@ -9074,6 +9200,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9081,6 +9208,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
@@ -9572,6 +9715,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -9579,6 +9723,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
@@ -10445,6 +10605,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10452,6 +10613,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
@@ -10957,6 +11134,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10964,6 +11142,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
@@ -11813,6 +12007,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11820,6 +12015,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
@@ -12267,6 +12478,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12274,6 +12486,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
@@ -12721,6 +12949,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12728,6 +12957,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
@@ -13175,6 +13420,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13182,6 +13428,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
@@ -13318,6 +13580,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13325,6 +13588,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
@@ -14381,6 +14660,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14388,6 +14668,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
@@ -15463,6 +15759,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15470,6 +15767,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
@@ -15917,6 +16230,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15924,6 +16238,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
@@ -16393,6 +16723,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16400,6 +16731,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
@@ -16873,6 +17220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16880,6 +17228,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
@@ -17327,6 +17691,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -17334,6 +17699,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
@@ -18131,6 +18512,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18138,6 +18520,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
@@ -18585,6 +18983,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18592,6 +18991,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
@@ -19068,6 +19483,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -19075,6 +19491,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
@@ -20277,6 +20709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -20284,6 +20717,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
@@ -20738,6 +21187,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -20745,6 +21195,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/subscription.csharp.md b/docs/subscription.csharp.md
index 5ddcf32f2..8042272cd 100644
--- a/docs/subscription.csharp.md
+++ b/docs/subscription.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. |
@@ -127,6 +128,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/subscription.go.md b/docs/subscription.go.md
index 8f0f46b97..192a78778 100644
--- a/docs/subscription.go.md
+++ b/docs/subscription.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/spotinst/spotinst/1.
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/subscription"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/subscription"
subscription.NewSubscription(scope Construct, id *string, config SubscriptionConfig) Subscription
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -127,6 +128,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -385,7 +392,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/subscription"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/subscription"
subscription.Subscription_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/subscription"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/subscription"
subscription.Subscription_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ subscription.Subscription_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/subscription"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/subscription"
subscription.Subscription_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ subscription.Subscription_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/subscription"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/subscription"
subscription.Subscription_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -806,7 +813,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/v12/subscription"
+import "github.com/cdktf/cdktf-provider-spotinst-go/spotinst/subscription"
&subscription.SubscriptionConfig {
Connection: interface{},
diff --git a/docs/subscription.java.md b/docs/subscription.java.md
index 1ec1407fe..3c1b9afb5 100644
--- a/docs/subscription.java.md
+++ b/docs/subscription.java.md
@@ -171,6 +171,7 @@ If you experience problems setting this value it might not be settable. Please t
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -244,6 +245,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/subscription.python.md b/docs/subscription.python.md
index 6892987b0..12d543c3a 100644
--- a/docs/subscription.python.md
+++ b/docs/subscription.python.md
@@ -169,6 +169,7 @@ If you experience problems setting this value it might not be settable. Please t
| 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. |
@@ -247,6 +248,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/subscription.typescript.md b/docs/subscription.typescript.md
index 96430d4c3..eb6ed246d 100644
--- a/docs/subscription.typescript.md
+++ b/docs/subscription.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. |
@@ -127,6 +128,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/package.json b/package.json
index 2354c11c6..3e3bc89a6 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 1d504d856..5e8b861f9 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/account-aws/README.md b/src/account-aws/README.md
index 116ba12f7..5df6fc98f 100644
--- a/src/account-aws/README.md
+++ b/src/account-aws/README.md
@@ -1,3 +1,3 @@
# `spotinst_account_aws`
-Refer to the Terraform Registory for docs: [`spotinst_account_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/account_aws).
+Refer to the Terraform Registry for docs: [`spotinst_account_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/account_aws).
diff --git a/src/account-aws/index.ts b/src/account-aws/index.ts
index f8aa6e828..8193d89e5 100644
--- a/src/account-aws/index.ts
+++ b/src/account-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/account_aws
// generated from terraform resource schema
@@ -123,4 +118,24 @@ export class AccountAws extends cdktf.TerraformResource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ 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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/credentials-aws/README.md b/src/credentials-aws/README.md
index 921f6875b..3e06305b7 100644
--- a/src/credentials-aws/README.md
+++ b/src/credentials-aws/README.md
@@ -1,3 +1,3 @@
# `spotinst_credentials_aws`
-Refer to the Terraform Registory for docs: [`spotinst_credentials_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/credentials_aws).
+Refer to the Terraform Registry for docs: [`spotinst_credentials_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/credentials_aws).
diff --git a/src/credentials-aws/index.ts b/src/credentials-aws/index.ts
index 27b42e72c..f473bfddb 100644
--- a/src/credentials-aws/index.ts
+++ b/src/credentials-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/credentials_aws
// generated from terraform resource schema
@@ -142,4 +137,30 @@ export class CredentialsAws extends cdktf.TerraformResource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ iamrole: {
+ value: cdktf.stringToHclTerraform(this._iamrole),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-integration/README.md b/src/data-integration/README.md
index ec05f8b0b..cc397e660 100644
--- a/src/data-integration/README.md
+++ b/src/data-integration/README.md
@@ -1,3 +1,3 @@
# `spotinst_data_integration`
-Refer to the Terraform Registory for docs: [`spotinst_data_integration`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/data_integration).
+Refer to the Terraform Registry for docs: [`spotinst_data_integration`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/data_integration).
diff --git a/src/data-integration/index.ts b/src/data-integration/index.ts
index eb806c9bb..f58dc4ac8 100644
--- a/src/data-integration/index.ts
+++ b/src/data-integration/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/data_integration
// generated from terraform resource schema
@@ -56,6 +51,31 @@ export function dataIntegrationS3ToTerraform(struct?: DataIntegrationS3OutputRef
}
}
+
+export function dataIntegrationS3ToHclTerraform(struct?: DataIntegrationS3OutputReference | DataIntegrationS3): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ bucket_name: {
+ value: cdktf.stringToHclTerraform(struct!.bucketName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subdir: {
+ value: cdktf.stringToHclTerraform(struct!.subdir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DataIntegrationS3OutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -258,4 +278,36 @@ export class DataIntegration extends cdktf.TerraformResource {
s3: dataIntegrationS3ToTerraform(this._s3.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",
+ },
+ status: {
+ value: cdktf.stringToHclTerraform(this._status),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ s3: {
+ value: dataIntegrationS3ToHclTerraform(this._s3.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DataIntegrationS3List",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-aws-beanstalk/README.md b/src/elastigroup-aws-beanstalk/README.md
index 73dc99e5b..e488d472b 100644
--- a/src/elastigroup-aws-beanstalk/README.md
+++ b/src/elastigroup-aws-beanstalk/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_aws_beanstalk`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_aws_beanstalk`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws_beanstalk).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_aws_beanstalk`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws_beanstalk).
diff --git a/src/elastigroup-aws-beanstalk/index.ts b/src/elastigroup-aws-beanstalk/index.ts
index affab57e1..a51584fff 100644
--- a/src/elastigroup-aws-beanstalk/index.ts
+++ b/src/elastigroup-aws-beanstalk/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws_beanstalk
// generated from terraform resource schema
@@ -100,6 +95,31 @@ export function elastigroupAwsBeanstalkDeploymentPreferencesStrategyToTerraform(
}
}
+
+export function elastigroupAwsBeanstalkDeploymentPreferencesStrategyToHclTerraform(struct?: ElastigroupAwsBeanstalkDeploymentPreferencesStrategy | 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 = {
+ action: {
+ value: cdktf.stringToHclTerraform(struct!.action),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_drain_instances: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDrainInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsBeanstalkDeploymentPreferencesStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -236,6 +256,43 @@ export function elastigroupAwsBeanstalkDeploymentPreferencesToTerraform(struct?:
}
}
+
+export function elastigroupAwsBeanstalkDeploymentPreferencesToHclTerraform(struct?: ElastigroupAwsBeanstalkDeploymentPreferencesOutputReference | ElastigroupAwsBeanstalkDeploymentPreferences): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ automatic_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.automaticRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ strategy: {
+ value: cdktf.listMapperHcl(elastigroupAwsBeanstalkDeploymentPreferencesStrategyToHclTerraform, true)(struct!.strategy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsBeanstalkDeploymentPreferencesStrategyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsBeanstalkDeploymentPreferencesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -377,6 +434,37 @@ export function elastigroupAwsBeanstalkManagedActionsPlatformUpdateToTerraform(s
}
}
+
+export function elastigroupAwsBeanstalkManagedActionsPlatformUpdateToHclTerraform(struct?: ElastigroupAwsBeanstalkManagedActionsPlatformUpdateOutputReference | ElastigroupAwsBeanstalkManagedActionsPlatformUpdate): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ perform_at: {
+ value: cdktf.stringToHclTerraform(struct!.performAt),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_window: {
+ value: cdktf.stringToHclTerraform(struct!.timeWindow),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update_level: {
+ value: cdktf.stringToHclTerraform(struct!.updateLevel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsBeanstalkManagedActionsPlatformUpdateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -488,6 +576,25 @@ export function elastigroupAwsBeanstalkManagedActionsToTerraform(struct?: Elasti
}
}
+
+export function elastigroupAwsBeanstalkManagedActionsToHclTerraform(struct?: ElastigroupAwsBeanstalkManagedActionsOutputReference | ElastigroupAwsBeanstalkManagedActions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ platform_update: {
+ value: elastigroupAwsBeanstalkManagedActionsPlatformUpdateToHclTerraform(struct!.platformUpdate),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsBeanstalkManagedActionsPlatformUpdateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsBeanstalkManagedActionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -623,6 +730,109 @@ export function elastigroupAwsBeanstalkScheduledTaskToTerraform(struct?: Elastig
}
}
+
+export function elastigroupAwsBeanstalkScheduledTaskToHclTerraform(struct?: ElastigroupAwsBeanstalkScheduledTask | 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 = {
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment_percentage: {
+ value: cdktf.stringToHclTerraform(struct!.adjustmentPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ batch_size_percentage: {
+ value: cdktf.stringToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ frequency: {
+ value: cdktf.stringToHclTerraform(struct!.frequency),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ grace_period: {
+ value: cdktf.stringToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleMaxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleMinCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ start_time: {
+ value: cdktf.stringToHclTerraform(struct!.startTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.targetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsBeanstalkScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1305,4 +1515,96 @@ export class ElastigroupAwsBeanstalk extends cdktf.TerraformResource {
scheduled_task: cdktf.listMapper(elastigroupAwsBeanstalkScheduledTaskToTerraform, true)(this._scheduledTask.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ beanstalk_environment_id: {
+ value: cdktf.stringToHclTerraform(this._beanstalkEnvironmentId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ beanstalk_environment_name: {
+ value: cdktf.stringToHclTerraform(this._beanstalkEnvironmentName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types_spot: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypesSpot),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ maintenance: {
+ value: cdktf.stringToHclTerraform(this._maintenance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(this._product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ deployment_preferences: {
+ value: elastigroupAwsBeanstalkDeploymentPreferencesToHclTerraform(this._deploymentPreferences.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsBeanstalkDeploymentPreferencesList",
+ },
+ managed_actions: {
+ value: elastigroupAwsBeanstalkManagedActionsToHclTerraform(this._managedActions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsBeanstalkManagedActionsList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(elastigroupAwsBeanstalkScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsBeanstalkScheduledTaskList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-aws-suspension/README.md b/src/elastigroup-aws-suspension/README.md
index 439f4e8cc..922a76f10 100644
--- a/src/elastigroup-aws-suspension/README.md
+++ b/src/elastigroup-aws-suspension/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_aws_suspension`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_aws_suspension`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws_suspension).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_aws_suspension`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws_suspension).
diff --git a/src/elastigroup-aws-suspension/index.ts b/src/elastigroup-aws-suspension/index.ts
index 2fa2c6451..afa5cc9c9 100644
--- a/src/elastigroup-aws-suspension/index.ts
+++ b/src/elastigroup-aws-suspension/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws_suspension
// generated from terraform resource schema
@@ -47,6 +42,25 @@ export function elastigroupAwsSuspensionSuspensionToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsSuspensionSuspensionToHclTerraform(struct?: ElastigroupAwsSuspensionSuspension | 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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsSuspensionSuspensionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -238,4 +252,30 @@ export class ElastigroupAwsSuspension extends cdktf.TerraformResource {
suspension: cdktf.listMapper(elastigroupAwsSuspensionSuspensionToTerraform, true)(this._suspension.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ group_id: {
+ value: cdktf.stringToHclTerraform(this._groupId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ suspension: {
+ value: cdktf.listMapperHcl(elastigroupAwsSuspensionSuspensionToHclTerraform, true)(this._suspension.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsSuspensionSuspensionList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-aws/README.md b/src/elastigroup-aws/README.md
index 0e7513e3d..ea8401fc4 100644
--- a/src/elastigroup-aws/README.md
+++ b/src/elastigroup-aws/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_aws`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws).
diff --git a/src/elastigroup-aws/index.ts b/src/elastigroup-aws/index.ts
index 879368bf6..dd3d48e2c 100644
--- a/src/elastigroup-aws/index.ts
+++ b/src/elastigroup-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_aws
// generated from terraform resource schema
@@ -443,6 +438,25 @@ export function elastigroupAwsCpuOptionsToTerraform(struct?: ElastigroupAwsCpuOp
}
}
+
+export function elastigroupAwsCpuOptionsToHclTerraform(struct?: ElastigroupAwsCpuOptionsOutputReference | ElastigroupAwsCpuOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ threads_per_core: {
+ value: cdktf.numberToHclTerraform(struct!.threadsPerCore),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsCpuOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -545,6 +559,73 @@ export function elastigroupAwsEbsBlockDeviceToTerraform(struct?: ElastigroupAwsE
}
}
+
+export function elastigroupAwsEbsBlockDeviceToHclTerraform(struct?: ElastigroupAwsEbsBlockDevice | 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 = {
+ delete_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ encrypted: {
+ value: cdktf.booleanToHclTerraform(struct!.encrypted),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ kms_key_id: {
+ value: cdktf.stringToHclTerraform(struct!.kmsKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ snapshot_id: {
+ value: cdktf.stringToHclTerraform(struct!.snapshotId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ throughput: {
+ value: cdktf.numberToHclTerraform(struct!.throughput),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_size: {
+ value: cdktf.numberToHclTerraform(struct!.volumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsEbsBlockDeviceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -820,6 +901,31 @@ export function elastigroupAwsEphemeralBlockDeviceToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsEphemeralBlockDeviceToHclTerraform(struct?: ElastigroupAwsEphemeralBlockDevice | 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 = {
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsEphemeralBlockDeviceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -936,6 +1042,25 @@ export function elastigroupAwsImagesImageToTerraform(struct?: ElastigroupAwsImag
}
}
+
+export function elastigroupAwsImagesImageToHclTerraform(struct?: ElastigroupAwsImagesImage | 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 = {
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsImagesImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1032,6 +1157,25 @@ export function elastigroupAwsImagesToTerraform(struct?: ElastigroupAwsImages |
}
}
+
+export function elastigroupAwsImagesToHclTerraform(struct?: ElastigroupAwsImages | 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 = {
+ image: {
+ value: cdktf.listMapperHcl(elastigroupAwsImagesImageToHclTerraform, true)(struct!.image),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsImagesImageList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsImagesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1131,6 +1275,31 @@ export function elastigroupAwsInstanceTypesWeightsToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsInstanceTypesWeightsToHclTerraform(struct?: ElastigroupAwsInstanceTypesWeights | 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 = {
+ instance_type: {
+ value: cdktf.stringToHclTerraform(struct!.instanceType),
+ 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 ElastigroupAwsInstanceTypesWeightsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1249,6 +1418,31 @@ export function elastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyT
}
}
+
+export function elastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyToHclTerraform(struct?: ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyOutputReference | ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ action: {
+ value: cdktf.stringToHclTerraform(struct!.action),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_drain_instances: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDrainInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1353,6 +1547,43 @@ export function elastigroupAwsIntegrationBeanstalkDeploymentPreferencesToTerrafo
}
}
+
+export function elastigroupAwsIntegrationBeanstalkDeploymentPreferencesToHclTerraform(struct?: ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesOutputReference | ElastigroupAwsIntegrationBeanstalkDeploymentPreferences): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ automatic_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.automaticRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ strategy: {
+ value: elastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyToHclTerraform(struct!.strategy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesStrategyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1494,6 +1725,37 @@ export function elastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateTo
}
}
+
+export function elastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateToHclTerraform(struct?: ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateOutputReference | ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdate): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ perform_at: {
+ value: cdktf.stringToHclTerraform(struct!.performAt),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_window: {
+ value: cdktf.stringToHclTerraform(struct!.timeWindow),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ update_level: {
+ value: cdktf.stringToHclTerraform(struct!.updateLevel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1605,6 +1867,25 @@ export function elastigroupAwsIntegrationBeanstalkManagedActionsToTerraform(stru
}
}
+
+export function elastigroupAwsIntegrationBeanstalkManagedActionsToHclTerraform(struct?: ElastigroupAwsIntegrationBeanstalkManagedActionsOutputReference | ElastigroupAwsIntegrationBeanstalkManagedActions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ platform_update: {
+ value: elastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateToHclTerraform(struct!.platformUpdate),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationBeanstalkManagedActionsPlatformUpdateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationBeanstalkManagedActionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1684,6 +1965,37 @@ export function elastigroupAwsIntegrationBeanstalkToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsIntegrationBeanstalkToHclTerraform(struct?: ElastigroupAwsIntegrationBeanstalkOutputReference | ElastigroupAwsIntegrationBeanstalk): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ environment_id: {
+ value: cdktf.stringToHclTerraform(struct!.environmentId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ deployment_preferences: {
+ value: elastigroupAwsIntegrationBeanstalkDeploymentPreferencesToHclTerraform(struct!.deploymentPreferences),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationBeanstalkDeploymentPreferencesList",
+ },
+ managed_actions: {
+ value: elastigroupAwsIntegrationBeanstalkManagedActionsToHclTerraform(struct!.managedActions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationBeanstalkManagedActionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationBeanstalkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1798,6 +2110,31 @@ export function elastigroupAwsIntegrationCodedeployDeploymentGroupsToTerraform(s
}
}
+
+export function elastigroupAwsIntegrationCodedeployDeploymentGroupsToHclTerraform(struct?: ElastigroupAwsIntegrationCodedeployDeploymentGroups | 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_name: {
+ value: cdktf.stringToHclTerraform(struct!.applicationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ deployment_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.deploymentGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationCodedeployDeploymentGroupsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1923,6 +2260,37 @@ export function elastigroupAwsIntegrationCodedeployToTerraform(struct?: Elastigr
}
}
+
+export function elastigroupAwsIntegrationCodedeployToHclTerraform(struct?: ElastigroupAwsIntegrationCodedeployOutputReference | ElastigroupAwsIntegrationCodedeploy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cleanup_on_failure: {
+ value: cdktf.booleanToHclTerraform(struct!.cleanupOnFailure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ terminate_instance_on_failure: {
+ value: cdktf.booleanToHclTerraform(struct!.terminateInstanceOnFailure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ deployment_groups: {
+ value: cdktf.listMapperHcl(elastigroupAwsIntegrationCodedeployDeploymentGroupsToHclTerraform, true)(struct!.deploymentGroups),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsIntegrationCodedeployDeploymentGroupsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationCodedeployOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2028,6 +2396,31 @@ export function elastigroupAwsIntegrationDockerSwarmAutoscaleDownToTerraform(str
}
}
+
+export function elastigroupAwsIntegrationDockerSwarmAutoscaleDownToHclTerraform(struct?: ElastigroupAwsIntegrationDockerSwarmAutoscaleDownOutputReference | ElastigroupAwsIntegrationDockerSwarmAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationDockerSwarmAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2125,6 +2518,37 @@ export function elastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomToTerraform
}
}
+
+export function elastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomToHclTerraform(struct?: ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomOutputReference | ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2263,6 +2687,55 @@ export function elastigroupAwsIntegrationDockerSwarmToTerraform(struct?: Elastig
}
}
+
+export function elastigroupAwsIntegrationDockerSwarmToHclTerraform(struct?: ElastigroupAwsIntegrationDockerSwarmOutputReference | ElastigroupAwsIntegrationDockerSwarm): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ master_host: {
+ value: cdktf.stringToHclTerraform(struct!.masterHost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_port: {
+ value: cdktf.numberToHclTerraform(struct!.masterPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_down: {
+ value: elastigroupAwsIntegrationDockerSwarmAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationDockerSwarmAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: elastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationDockerSwarmAutoscaleHeadroomList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationDockerSwarmOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2437,6 +2910,31 @@ export function elastigroupAwsIntegrationEcsAutoscaleAttributesToTerraform(struc
}
}
+
+export function elastigroupAwsIntegrationEcsAutoscaleAttributesToHclTerraform(struct?: ElastigroupAwsIntegrationEcsAutoscaleAttributes | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsIntegrationEcsAutoscaleAttributesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2555,6 +3053,31 @@ export function elastigroupAwsIntegrationEcsAutoscaleDownToTerraform(struct?: El
}
}
+
+export function elastigroupAwsIntegrationEcsAutoscaleDownToHclTerraform(struct?: ElastigroupAwsIntegrationEcsAutoscaleDownOutputReference | ElastigroupAwsIntegrationEcsAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationEcsAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2652,6 +3175,37 @@ export function elastigroupAwsIntegrationEcsAutoscaleHeadroomToTerraform(struct?
}
}
+
+export function elastigroupAwsIntegrationEcsAutoscaleHeadroomToHclTerraform(struct?: ElastigroupAwsIntegrationEcsAutoscaleHeadroomOutputReference | ElastigroupAwsIntegrationEcsAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationEcsAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2761,6 +3315,25 @@ export function elastigroupAwsIntegrationEcsBatchToTerraform(struct?: Elastigrou
}
}
+
+export function elastigroupAwsIntegrationEcsBatchToHclTerraform(struct?: ElastigroupAwsIntegrationEcsBatchOutputReference | ElastigroupAwsIntegrationEcsBatch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ job_queue_names: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.jobQueueNames),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationEcsBatchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2871,6 +3444,73 @@ export function elastigroupAwsIntegrationEcsToTerraform(struct?: ElastigroupAwsI
}
}
+
+export function elastigroupAwsIntegrationEcsToHclTerraform(struct?: ElastigroupAwsIntegrationEcsOutputReference | ElastigroupAwsIntegrationEcs): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_scale_down_non_service_tasks: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleScaleDownNonServiceTasks),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ cluster_name: {
+ value: cdktf.stringToHclTerraform(struct!.clusterName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_attributes: {
+ value: cdktf.listMapperHcl(elastigroupAwsIntegrationEcsAutoscaleAttributesToHclTerraform, true)(struct!.autoscaleAttributes),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsIntegrationEcsAutoscaleAttributesList",
+ },
+ autoscale_down: {
+ value: elastigroupAwsIntegrationEcsAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationEcsAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: elastigroupAwsIntegrationEcsAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationEcsAutoscaleHeadroomList",
+ },
+ batch: {
+ value: elastigroupAwsIntegrationEcsBatchToHclTerraform(struct!.batch),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationEcsBatchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationEcsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3109,6 +3749,25 @@ export function elastigroupAwsIntegrationGitlabRunnerToTerraform(struct?: Elasti
}
}
+
+export function elastigroupAwsIntegrationGitlabRunnerToHclTerraform(struct?: ElastigroupAwsIntegrationGitlabRunnerOutputReference | ElastigroupAwsIntegrationGitlabRunner): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationGitlabRunnerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3176,6 +3835,25 @@ export function elastigroupAwsIntegrationGitlabToTerraform(struct?: ElastigroupA
}
}
+
+export function elastigroupAwsIntegrationGitlabToHclTerraform(struct?: ElastigroupAwsIntegrationGitlabOutputReference | ElastigroupAwsIntegrationGitlab): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ runner: {
+ value: elastigroupAwsIntegrationGitlabRunnerToHclTerraform(struct!.runner),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationGitlabRunnerList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationGitlabOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3246,6 +3924,31 @@ export function elastigroupAwsIntegrationKubernetesAutoscaleDownToTerraform(stru
}
}
+
+export function elastigroupAwsIntegrationKubernetesAutoscaleDownToHclTerraform(struct?: ElastigroupAwsIntegrationKubernetesAutoscaleDownOutputReference | ElastigroupAwsIntegrationKubernetesAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationKubernetesAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3343,6 +4046,37 @@ export function elastigroupAwsIntegrationKubernetesAutoscaleHeadroomToTerraform(
}
}
+
+export function elastigroupAwsIntegrationKubernetesAutoscaleHeadroomToHclTerraform(struct?: ElastigroupAwsIntegrationKubernetesAutoscaleHeadroomOutputReference | ElastigroupAwsIntegrationKubernetesAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationKubernetesAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3457,6 +4191,31 @@ export function elastigroupAwsIntegrationKubernetesAutoscaleLabelsToTerraform(st
}
}
+
+export function elastigroupAwsIntegrationKubernetesAutoscaleLabelsToHclTerraform(struct?: ElastigroupAwsIntegrationKubernetesAutoscaleLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsIntegrationKubernetesAutoscaleLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3621,6 +4380,79 @@ export function elastigroupAwsIntegrationKubernetesToTerraform(struct?: Elastigr
}
}
+
+export function elastigroupAwsIntegrationKubernetesToHclTerraform(struct?: ElastigroupAwsIntegrationKubernetesOutputReference | ElastigroupAwsIntegrationKubernetes): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ api_server: {
+ value: cdktf.stringToHclTerraform(struct!.apiServer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ cluster_identifier: {
+ value: cdktf.stringToHclTerraform(struct!.clusterIdentifier),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ integration_mode: {
+ value: cdktf.stringToHclTerraform(struct!.integrationMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ token: {
+ value: cdktf.stringToHclTerraform(struct!.token),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_down: {
+ value: elastigroupAwsIntegrationKubernetesAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationKubernetesAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: elastigroupAwsIntegrationKubernetesAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationKubernetesAutoscaleHeadroomList",
+ },
+ autoscale_labels: {
+ value: cdktf.listMapperHcl(elastigroupAwsIntegrationKubernetesAutoscaleLabelsToHclTerraform, true)(struct!.autoscaleLabels),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsIntegrationKubernetesAutoscaleLabelsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationKubernetesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3884,6 +4716,25 @@ export function elastigroupAwsIntegrationMesosphereToTerraform(struct?: Elastigr
}
}
+
+export function elastigroupAwsIntegrationMesosphereToHclTerraform(struct?: ElastigroupAwsIntegrationMesosphereOutputReference | ElastigroupAwsIntegrationMesosphere): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ api_server: {
+ value: cdktf.stringToHclTerraform(struct!.apiServer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationMesosphereOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3946,6 +4797,25 @@ export function elastigroupAwsIntegrationMultaiRuntimeToTerraform(struct?: Elast
}
}
+
+export function elastigroupAwsIntegrationMultaiRuntimeToHclTerraform(struct?: ElastigroupAwsIntegrationMultaiRuntimeOutputReference | ElastigroupAwsIntegrationMultaiRuntime): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ deployment_id: {
+ value: cdktf.stringToHclTerraform(struct!.deploymentId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationMultaiRuntimeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4013,6 +4883,31 @@ export function elastigroupAwsIntegrationNomadAutoscaleConstraintsToTerraform(st
}
}
+
+export function elastigroupAwsIntegrationNomadAutoscaleConstraintsToHclTerraform(struct?: ElastigroupAwsIntegrationNomadAutoscaleConstraints | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsIntegrationNomadAutoscaleConstraintsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4126,6 +5021,25 @@ export function elastigroupAwsIntegrationNomadAutoscaleDownToTerraform(struct?:
}
}
+
+export function elastigroupAwsIntegrationNomadAutoscaleDownToHclTerraform(struct?: ElastigroupAwsIntegrationNomadAutoscaleDownOutputReference | ElastigroupAwsIntegrationNomadAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationNomadAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4201,6 +5115,37 @@ export function elastigroupAwsIntegrationNomadAutoscaleHeadroomToTerraform(struc
}
}
+
+export function elastigroupAwsIntegrationNomadAutoscaleHeadroomToHclTerraform(struct?: ElastigroupAwsIntegrationNomadAutoscaleHeadroomOutputReference | ElastigroupAwsIntegrationNomadAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationNomadAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4351,6 +5296,67 @@ export function elastigroupAwsIntegrationNomadToTerraform(struct?: ElastigroupAw
}
}
+
+export function elastigroupAwsIntegrationNomadToHclTerraform(struct?: ElastigroupAwsIntegrationNomadOutputReference | ElastigroupAwsIntegrationNomad): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ acl_token: {
+ value: cdktf.stringToHclTerraform(struct!.aclToken),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ master_host: {
+ value: cdktf.stringToHclTerraform(struct!.masterHost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_port: {
+ value: cdktf.numberToHclTerraform(struct!.masterPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_constraints: {
+ value: cdktf.listMapperHcl(elastigroupAwsIntegrationNomadAutoscaleConstraintsToHclTerraform, true)(struct!.autoscaleConstraints),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsIntegrationNomadAutoscaleConstraintsList",
+ },
+ autoscale_down: {
+ value: elastigroupAwsIntegrationNomadAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationNomadAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: elastigroupAwsIntegrationNomadAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationNomadAutoscaleHeadroomList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationNomadOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4579,6 +5585,43 @@ export function elastigroupAwsIntegrationRancherToTerraform(struct?: Elastigroup
}
}
+
+export function elastigroupAwsIntegrationRancherToHclTerraform(struct?: ElastigroupAwsIntegrationRancherOutputReference | ElastigroupAwsIntegrationRancher): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_key: {
+ value: cdktf.stringToHclTerraform(struct!.accessKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_host: {
+ value: cdktf.stringToHclTerraform(struct!.masterHost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secret_key: {
+ value: cdktf.stringToHclTerraform(struct!.secretKey),
+ 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 ElastigroupAwsIntegrationRancherOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4711,6 +5754,37 @@ export function elastigroupAwsIntegrationRoute53DomainsRecordSetsToTerraform(str
}
}
+
+export function elastigroupAwsIntegrationRoute53DomainsRecordSetsToHclTerraform(struct?: ElastigroupAwsIntegrationRoute53DomainsRecordSets | 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",
+ },
+ use_public_dns: {
+ value: cdktf.booleanToHclTerraform(struct!.usePublicDns),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ use_public_ip: {
+ value: cdktf.booleanToHclTerraform(struct!.usePublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationRoute53DomainsRecordSetsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4866,6 +5940,43 @@ export function elastigroupAwsIntegrationRoute53DomainsToTerraform(struct?: Elas
}
}
+
+export function elastigroupAwsIntegrationRoute53DomainsToHclTerraform(struct?: ElastigroupAwsIntegrationRoute53Domains | 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 = {
+ hosted_zone_id: {
+ value: cdktf.stringToHclTerraform(struct!.hostedZoneId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record_set_type: {
+ value: cdktf.stringToHclTerraform(struct!.recordSetType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ spotinst_acct_id: {
+ value: cdktf.stringToHclTerraform(struct!.spotinstAcctId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record_sets: {
+ value: cdktf.listMapperHcl(elastigroupAwsIntegrationRoute53DomainsRecordSetsToHclTerraform, true)(struct!.recordSets),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsIntegrationRoute53DomainsRecordSetsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationRoute53DomainsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5025,6 +6136,25 @@ export function elastigroupAwsIntegrationRoute53ToTerraform(struct?: Elastigroup
}
}
+
+export function elastigroupAwsIntegrationRoute53ToHclTerraform(struct?: ElastigroupAwsIntegrationRoute53OutputReference | ElastigroupAwsIntegrationRoute53): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ domains: {
+ value: cdktf.listMapperHcl(elastigroupAwsIntegrationRoute53DomainsToHclTerraform, true)(struct!.domains),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsIntegrationRoute53DomainsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsIntegrationRoute53OutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5092,6 +6222,31 @@ export function elastigroupAwsItfDefaultStaticTargetGroupToTerraform(struct?: El
}
}
+
+export function elastigroupAwsItfDefaultStaticTargetGroupToHclTerraform(struct?: ElastigroupAwsItfDefaultStaticTargetGroupOutputReference | ElastigroupAwsItfDefaultStaticTargetGroup): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ arn: {
+ value: cdktf.stringToHclTerraform(struct!.arn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ percentage: {
+ value: cdktf.numberToHclTerraform(struct!.percentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfDefaultStaticTargetGroupOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5178,6 +6333,31 @@ export function elastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupToTerr
}
}
+
+export function elastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupToHclTerraform(struct?: ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupOutputReference | ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroup): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ arn: {
+ value: cdktf.stringToHclTerraform(struct!.arn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ percentage: {
+ value: cdktf.numberToHclTerraform(struct!.percentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5266,6 +6446,31 @@ export function elastigroupAwsItfLoadBalancerListenerRuleToTerraform(struct?: El
}
}
+
+export function elastigroupAwsItfLoadBalancerListenerRuleToHclTerraform(struct?: ElastigroupAwsItfLoadBalancerListenerRule | 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 = {
+ rule_arn: {
+ value: cdktf.stringToHclTerraform(struct!.ruleArn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ static_target_group: {
+ value: elastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupToHclTerraform(struct!.staticTargetGroup),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsItfLoadBalancerListenerRuleStaticTargetGroupList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfLoadBalancerListenerRuleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5389,6 +6594,31 @@ export function elastigroupAwsItfLoadBalancerToTerraform(struct?: ElastigroupAws
}
}
+
+export function elastigroupAwsItfLoadBalancerToHclTerraform(struct?: ElastigroupAwsItfLoadBalancer | 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_arn: {
+ value: cdktf.stringToHclTerraform(struct!.loadBalancerArn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ listener_rule: {
+ value: cdktf.listMapperHcl(elastigroupAwsItfLoadBalancerListenerRuleToHclTerraform, true)(struct!.listenerRule),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsItfLoadBalancerListenerRuleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfLoadBalancerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5507,6 +6737,31 @@ export function elastigroupAwsItfTargetGroupConfigMatcherToTerraform(struct?: El
}
}
+
+export function elastigroupAwsItfTargetGroupConfigMatcherToHclTerraform(struct?: ElastigroupAwsItfTargetGroupConfigMatcher | 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 = {
+ grpc_code: {
+ value: cdktf.stringToHclTerraform(struct!.grpcCode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ http_code: {
+ value: cdktf.stringToHclTerraform(struct!.httpCode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfTargetGroupConfigMatcherOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5631,6 +6886,31 @@ export function elastigroupAwsItfTargetGroupConfigTagsToTerraform(struct?: Elast
}
}
+
+export function elastigroupAwsItfTargetGroupConfigTagsToHclTerraform(struct?: ElastigroupAwsItfTargetGroupConfigTags | 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 = {
+ tag_key: {
+ value: cdktf.stringToHclTerraform(struct!.tagKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.tagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfTargetGroupConfigTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5811,6 +7091,97 @@ export function elastigroupAwsItfTargetGroupConfigToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsItfTargetGroupConfigToHclTerraform(struct?: ElastigroupAwsItfTargetGroupConfig | 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 = {
+ health_check_interval_seconds: {
+ value: cdktf.numberToHclTerraform(struct!.healthCheckIntervalSeconds),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_path: {
+ value: cdktf.stringToHclTerraform(struct!.healthCheckPath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ health_check_port: {
+ value: cdktf.stringToHclTerraform(struct!.healthCheckPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ health_check_protocol: {
+ value: cdktf.stringToHclTerraform(struct!.healthCheckProtocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ health_check_timeout_seconds: {
+ value: cdktf.numberToHclTerraform(struct!.healthCheckTimeoutSeconds),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ healthy_threshold_count: {
+ value: cdktf.numberToHclTerraform(struct!.healthyThresholdCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ port: {
+ value: cdktf.numberToHclTerraform(struct!.port),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol_version: {
+ value: cdktf.stringToHclTerraform(struct!.protocolVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ unhealthy_threshold_count: {
+ value: cdktf.numberToHclTerraform(struct!.unhealthyThresholdCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ vpc_id: {
+ value: cdktf.stringToHclTerraform(struct!.vpcId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ matcher: {
+ value: cdktf.listMapperHcl(elastigroupAwsItfTargetGroupConfigMatcherToHclTerraform, true)(struct!.matcher),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsItfTargetGroupConfigMatcherList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(elastigroupAwsItfTargetGroupConfigTagsToHclTerraform, true)(struct!.tags),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsItfTargetGroupConfigTagsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfTargetGroupConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6191,6 +7562,55 @@ export function elastigroupAwsItfToTerraform(struct?: ElastigroupAwsItf | cdktf.
}
}
+
+export function elastigroupAwsItfToHclTerraform(struct?: ElastigroupAwsItf | 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 = {
+ fixed_target_groups: {
+ value: cdktf.booleanToHclTerraform(struct!.fixedTargetGroups),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ migration_healthiness_threshold: {
+ value: cdktf.numberToHclTerraform(struct!.migrationHealthinessThreshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ weight_strategy: {
+ value: cdktf.stringToHclTerraform(struct!.weightStrategy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ default_static_target_group: {
+ value: elastigroupAwsItfDefaultStaticTargetGroupToHclTerraform(struct!.defaultStaticTargetGroup),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsItfDefaultStaticTargetGroupList",
+ },
+ load_balancer: {
+ value: cdktf.listMapperHcl(elastigroupAwsItfLoadBalancerToHclTerraform, true)(struct!.loadBalancer),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsItfLoadBalancerList",
+ },
+ target_group_config: {
+ value: cdktf.listMapperHcl(elastigroupAwsItfTargetGroupConfigToHclTerraform, true)(struct!.targetGroupConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsItfTargetGroupConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsItfOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6389,6 +7809,25 @@ export function elastigroupAwsLoggingExportS3ToTerraform(struct?: ElastigroupAws
}
}
+
+export function elastigroupAwsLoggingExportS3ToHclTerraform(struct?: ElastigroupAwsLoggingExportS3 | 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 = {
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsLoggingExportS3OutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6485,6 +7924,25 @@ export function elastigroupAwsLoggingExportToTerraform(struct?: ElastigroupAwsLo
}
}
+
+export function elastigroupAwsLoggingExportToHclTerraform(struct?: ElastigroupAwsLoggingExportOutputReference | ElastigroupAwsLoggingExport): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ s3: {
+ value: cdktf.listMapperHcl(elastigroupAwsLoggingExportS3ToHclTerraform, true)(struct!.s3),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsLoggingExportS3List",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsLoggingExportOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6552,6 +8010,25 @@ export function elastigroupAwsLoggingToTerraform(struct?: ElastigroupAwsLoggingO
}
}
+
+export function elastigroupAwsLoggingToHclTerraform(struct?: ElastigroupAwsLoggingOutputReference | ElastigroupAwsLogging): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ export: {
+ value: elastigroupAwsLoggingExportToHclTerraform(struct!.export),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsLoggingExportList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsLoggingOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6627,6 +8104,37 @@ export function elastigroupAwsMetadataOptionsToTerraform(struct?: ElastigroupAws
}
}
+
+export function elastigroupAwsMetadataOptionsToHclTerraform(struct?: ElastigroupAwsMetadataOptionsOutputReference | ElastigroupAwsMetadataOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ http_put_response_hop_limit: {
+ value: cdktf.numberToHclTerraform(struct!.httpPutResponseHopLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_tokens: {
+ value: cdktf.stringToHclTerraform(struct!.httpTokens),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_metadata_tags: {
+ value: cdktf.stringToHclTerraform(struct!.instanceMetadataTags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsMetadataOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6738,6 +8246,31 @@ export function elastigroupAwsMultaiTargetSetsToTerraform(struct?: ElastigroupAw
}
}
+
+export function elastigroupAwsMultaiTargetSetsToHclTerraform(struct?: ElastigroupAwsMultaiTargetSets | 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 = {
+ balancer_id: {
+ value: cdktf.stringToHclTerraform(struct!.balancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.targetSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsMultaiTargetSetsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6856,6 +8389,31 @@ export function elastigroupAwsMultipleMetricsExpressionsToTerraform(struct?: Ela
}
}
+
+export function elastigroupAwsMultipleMetricsExpressionsToHclTerraform(struct?: ElastigroupAwsMultipleMetricsExpressions | 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 = {
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsMultipleMetricsExpressionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6974,6 +8532,31 @@ export function elastigroupAwsMultipleMetricsMetricsDimensionsToTerraform(struct
}
}
+
+export function elastigroupAwsMultipleMetricsMetricsDimensionsToHclTerraform(struct?: ElastigroupAwsMultipleMetricsMetricsDimensions | 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",
+ },
+ 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 ElastigroupAwsMultipleMetricsMetricsDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7122,6 +8705,61 @@ export function elastigroupAwsMultipleMetricsMetricsToTerraform(struct?: Elastig
}
}
+
+export function elastigroupAwsMultipleMetricsMetricsToHclTerraform(struct?: ElastigroupAwsMultipleMetricsMetrics | 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 = {
+ extended_statistic: {
+ value: cdktf.stringToHclTerraform(struct!.extendedStatistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupAwsMultipleMetricsMetricsDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsMultipleMetricsMetricsDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsMultipleMetricsMetricsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7351,6 +8989,31 @@ export function elastigroupAwsMultipleMetricsToTerraform(struct?: ElastigroupAws
}
}
+
+export function elastigroupAwsMultipleMetricsToHclTerraform(struct?: ElastigroupAwsMultipleMetricsOutputReference | ElastigroupAwsMultipleMetrics): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ expressions: {
+ value: cdktf.listMapperHcl(elastigroupAwsMultipleMetricsExpressionsToHclTerraform, true)(struct!.expressions),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsMultipleMetricsExpressionsList",
+ },
+ metrics: {
+ value: cdktf.listMapperHcl(elastigroupAwsMultipleMetricsMetricsToHclTerraform, true)(struct!.metrics),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsMultipleMetricsMetricsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsMultipleMetricsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7473,6 +9136,67 @@ export function elastigroupAwsNetworkInterfaceToTerraform(struct?: ElastigroupAw
}
}
+
+export function elastigroupAwsNetworkInterfaceToHclTerraform(struct?: ElastigroupAwsNetworkInterface | 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 = {
+ associate_ipv6_address: {
+ value: cdktf.booleanToHclTerraform(struct!.associateIpv6Address),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ associate_public_ip_address: {
+ value: cdktf.booleanToHclTerraform(struct!.associatePublicIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ delete_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(struct!.description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ device_index: {
+ value: cdktf.stringToHclTerraform(struct!.deviceIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface_id: {
+ value: cdktf.stringToHclTerraform(struct!.networkInterfaceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip_address: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secondary_private_ip_address_count: {
+ value: cdktf.stringToHclTerraform(struct!.secondaryPrivateIpAddressCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7761,6 +9485,73 @@ export function elastigroupAwsResourceRequirementsToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsResourceRequirementsToHclTerraform(struct?: ElastigroupAwsResourceRequirements | 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 = {
+ excluded_instance_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludedInstanceFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ excluded_instance_generations: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludedInstanceGenerations),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ excluded_instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludedInstanceTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ required_gpu_maximum: {
+ value: cdktf.numberToHclTerraform(struct!.requiredGpuMaximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ required_gpu_minimum: {
+ value: cdktf.numberToHclTerraform(struct!.requiredGpuMinimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ required_memory_maximum: {
+ value: cdktf.numberToHclTerraform(struct!.requiredMemoryMaximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ required_memory_minimum: {
+ value: cdktf.numberToHclTerraform(struct!.requiredMemoryMinimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ required_vcpu_maximum: {
+ value: cdktf.numberToHclTerraform(struct!.requiredVcpuMaximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ required_vcpu_minimum: {
+ value: cdktf.numberToHclTerraform(struct!.requiredVcpuMinimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsResourceRequirementsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8037,6 +9828,43 @@ export function elastigroupAwsResourceTagSpecificationToTerraform(struct?: Elast
}
}
+
+export function elastigroupAwsResourceTagSpecificationToHclTerraform(struct?: ElastigroupAwsResourceTagSpecification | 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 = {
+ should_tag_amis: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagAmis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_tag_enis: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagEnis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_tag_snapshots: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagSnapshots),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_tag_volumes: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagVolumes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsResourceTagSpecificationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8205,6 +10033,31 @@ export function elastigroupAwsRevertToSpotToTerraform(struct?: ElastigroupAwsRev
}
}
+
+export function elastigroupAwsRevertToSpotToHclTerraform(struct?: ElastigroupAwsRevertToSpotOutputReference | ElastigroupAwsRevertToSpot): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ perform_at: {
+ value: cdktf.stringToHclTerraform(struct!.performAt),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsRevertToSpotOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8294,6 +10147,31 @@ export function elastigroupAwsScalingDownPolicyDimensionsToTerraform(struct?: El
}
}
+
+export function elastigroupAwsScalingDownPolicyDimensionsToHclTerraform(struct?: ElastigroupAwsScalingDownPolicyDimensions | 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",
+ },
+ 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 ElastigroupAwsScalingDownPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8440,6 +10318,61 @@ export function elastigroupAwsScalingDownPolicyStepAdjustmentsActionToTerraform(
}
}
+
+export function elastigroupAwsScalingDownPolicyStepAdjustmentsActionToHclTerraform(struct?: ElastigroupAwsScalingDownPolicyStepAdjustmentsActionOutputReference | ElastigroupAwsScalingDownPolicyStepAdjustmentsAction): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsScalingDownPolicyStepAdjustmentsActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8641,6 +10574,31 @@ export function elastigroupAwsScalingDownPolicyStepAdjustmentsToTerraform(struct
}
}
+
+export function elastigroupAwsScalingDownPolicyStepAdjustmentsToHclTerraform(struct?: ElastigroupAwsScalingDownPolicyStepAdjustments | 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 = {
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ action: {
+ value: elastigroupAwsScalingDownPolicyStepAdjustmentsActionToHclTerraform(struct!.action),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingDownPolicyStepAdjustmentsActionList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScalingDownPolicyStepAdjustmentsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8858,6 +10816,145 @@ export function elastigroupAwsScalingDownPolicyToTerraform(struct?: ElastigroupA
}
}
+
+export function elastigroupAwsScalingDownPolicyToHclTerraform(struct?: ElastigroupAwsScalingDownPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingDownPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsScalingDownPolicyDimensionsList",
+ },
+ step_adjustments: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingDownPolicyStepAdjustmentsToHclTerraform, true)(struct!.stepAdjustments),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingDownPolicyStepAdjustmentsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScalingDownPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9391,6 +11488,31 @@ export function elastigroupAwsScalingStrategyToTerraform(struct?: ElastigroupAws
}
}
+
+export function elastigroupAwsScalingStrategyToHclTerraform(struct?: ElastigroupAwsScalingStrategy | 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 = {
+ terminate_at_end_of_billing_hour: {
+ value: cdktf.booleanToHclTerraform(struct!.terminateAtEndOfBillingHour),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ termination_policy: {
+ value: cdktf.stringToHclTerraform(struct!.terminationPolicy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScalingStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9515,6 +11637,31 @@ export function elastigroupAwsScalingTargetPolicyDimensionsToTerraform(struct?:
}
}
+
+export function elastigroupAwsScalingTargetPolicyDimensionsToHclTerraform(struct?: ElastigroupAwsScalingTargetPolicyDimensions | 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",
+ },
+ 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 ElastigroupAwsScalingTargetPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9693,6 +11840,97 @@ export function elastigroupAwsScalingTargetPolicyToTerraform(struct?: Elastigrou
}
}
+
+export function elastigroupAwsScalingTargetPolicyToHclTerraform(struct?: ElastigroupAwsScalingTargetPolicy | 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 = {
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_capacity_per_scale: {
+ value: cdktf.stringToHclTerraform(struct!.maxCapacityPerScale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ predictive_mode: {
+ value: cdktf.stringToHclTerraform(struct!.predictiveMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.numberToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingTargetPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsScalingTargetPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScalingTargetPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10047,6 +12285,31 @@ export function elastigroupAwsScalingUpPolicyDimensionsToTerraform(struct?: Elas
}
}
+
+export function elastigroupAwsScalingUpPolicyDimensionsToHclTerraform(struct?: ElastigroupAwsScalingUpPolicyDimensions | 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",
+ },
+ 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 ElastigroupAwsScalingUpPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10193,6 +12456,61 @@ export function elastigroupAwsScalingUpPolicyStepAdjustmentsActionToTerraform(st
}
}
+
+export function elastigroupAwsScalingUpPolicyStepAdjustmentsActionToHclTerraform(struct?: ElastigroupAwsScalingUpPolicyStepAdjustmentsActionOutputReference | ElastigroupAwsScalingUpPolicyStepAdjustmentsAction): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsScalingUpPolicyStepAdjustmentsActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10394,6 +12712,31 @@ export function elastigroupAwsScalingUpPolicyStepAdjustmentsToTerraform(struct?:
}
}
+
+export function elastigroupAwsScalingUpPolicyStepAdjustmentsToHclTerraform(struct?: ElastigroupAwsScalingUpPolicyStepAdjustments | 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 = {
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ action: {
+ value: elastigroupAwsScalingUpPolicyStepAdjustmentsActionToHclTerraform(struct!.action),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingUpPolicyStepAdjustmentsActionList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScalingUpPolicyStepAdjustmentsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10611,6 +12954,145 @@ export function elastigroupAwsScalingUpPolicyToTerraform(struct?: ElastigroupAws
}
}
+
+export function elastigroupAwsScalingUpPolicyToHclTerraform(struct?: ElastigroupAwsScalingUpPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingUpPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsScalingUpPolicyDimensionsList",
+ },
+ step_adjustments: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingUpPolicyStepAdjustmentsToHclTerraform, true)(struct!.stepAdjustments),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingUpPolicyStepAdjustmentsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScalingUpPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11209,6 +13691,109 @@ export function elastigroupAwsScheduledTaskToTerraform(struct?: ElastigroupAwsSc
}
}
+
+export function elastigroupAwsScheduledTaskToHclTerraform(struct?: ElastigroupAwsScheduledTask | 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 = {
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment_percentage: {
+ value: cdktf.stringToHclTerraform(struct!.adjustmentPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ batch_size_percentage: {
+ value: cdktf.stringToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ frequency: {
+ value: cdktf.stringToHclTerraform(struct!.frequency),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ grace_period: {
+ value: cdktf.stringToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleMaxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleMinCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ start_time: {
+ value: cdktf.stringToHclTerraform(struct!.startTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.targetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11616,6 +14201,31 @@ export function elastigroupAwsSignalToTerraform(struct?: ElastigroupAwsSignal |
}
}
+
+export function elastigroupAwsSignalToHclTerraform(struct?: ElastigroupAwsSignal | 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",
+ },
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsSignalOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11747,6 +14357,43 @@ export function elastigroupAwsStatefulDeallocationToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAwsStatefulDeallocationToHclTerraform(struct?: ElastigroupAwsStatefulDeallocationOutputReference | ElastigroupAwsStatefulDeallocation): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ should_delete_images: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteImages),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_delete_network_interfaces: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteNetworkInterfaces),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_delete_snapshots: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteSnapshots),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_delete_volumes: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteVolumes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsStatefulDeallocationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11883,6 +14530,31 @@ export function elastigroupAwsStatefulInstanceActionToTerraform(struct?: Elastig
}
}
+
+export function elastigroupAwsStatefulInstanceActionToHclTerraform(struct?: ElastigroupAwsStatefulInstanceAction | 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 = {
+ stateful_instance_id: {
+ value: cdktf.stringToHclTerraform(struct!.statefulInstanceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsStatefulInstanceActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12001,6 +14673,31 @@ export function elastigroupAwsTagsToTerraform(struct?: ElastigroupAwsTags | cdkt
}
}
+
+export function elastigroupAwsTagsToHclTerraform(struct?: ElastigroupAwsTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAwsTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12140,6 +14837,49 @@ export function elastigroupAwsUpdatePolicyRollConfigStrategyOnFailureToTerraform
}
}
+
+export function elastigroupAwsUpdatePolicyRollConfigStrategyOnFailureToHclTerraform(struct?: ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailureOutputReference | ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailure): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ batch_num: {
+ value: cdktf.numberToHclTerraform(struct!.batchNum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ should_decrement_target_capacity: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDecrementTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_handle_all_batches: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldHandleAllBatches),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailureOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12307,6 +15047,43 @@ export function elastigroupAwsUpdatePolicyRollConfigStrategyToTerraform(struct?:
}
}
+
+export function elastigroupAwsUpdatePolicyRollConfigStrategyToHclTerraform(struct?: ElastigroupAwsUpdatePolicyRollConfigStrategyOutputReference | ElastigroupAwsUpdatePolicyRollConfigStrategy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ action: {
+ value: cdktf.stringToHclTerraform(struct!.action),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ batch_min_healthy_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchMinHealthyPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ should_drain_instances: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDrainInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ on_failure: {
+ value: elastigroupAwsUpdatePolicyRollConfigStrategyOnFailureToHclTerraform(struct!.onFailure),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsUpdatePolicyRollConfigStrategyOnFailureList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsUpdatePolicyRollConfigStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12462,6 +15239,55 @@ export function elastigroupAwsUpdatePolicyRollConfigToTerraform(struct?: Elastig
}
}
+
+export function elastigroupAwsUpdatePolicyRollConfigToHclTerraform(struct?: ElastigroupAwsUpdatePolicyRollConfigOutputReference | ElastigroupAwsUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_type: {
+ value: cdktf.stringToHclTerraform(struct!.healthCheckType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ wait_for_roll_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.waitForRollPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ wait_for_roll_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.waitForRollTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ strategy: {
+ value: elastigroupAwsUpdatePolicyRollConfigStrategyToHclTerraform(struct!.strategy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsUpdatePolicyRollConfigStrategyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12651,6 +15477,43 @@ export function elastigroupAwsUpdatePolicyToTerraform(struct?: ElastigroupAwsUpd
}
}
+
+export function elastigroupAwsUpdatePolicyToHclTerraform(struct?: ElastigroupAwsUpdatePolicyOutputReference | ElastigroupAwsUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_apply_tags: {
+ value: cdktf.booleanToHclTerraform(struct!.autoApplyTags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_resume_stateful: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldResumeStateful),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: elastigroupAwsUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAwsUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14340,4 +17203,522 @@ export class ElastigroupAws extends cdktf.TerraformResource {
update_policy: elastigroupAwsUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ availability_zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._availabilityZones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ block_devices_mode: {
+ value: cdktf.stringToHclTerraform(this._blockDevicesMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ capacity_unit: {
+ value: cdktf.stringToHclTerraform(this._capacityUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ consider_od_pricing: {
+ value: cdktf.booleanToHclTerraform(this._considerOdPricing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ cpu_credits: {
+ value: cdktf.stringToHclTerraform(this._cpuCredits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._ebsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ elastic_ips: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._elasticIps),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ elastic_load_balancers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._elasticLoadBalancers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ enable_monitoring: {
+ value: cdktf.booleanToHclTerraform(this._enableMonitoring),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ health_check_grace_period: {
+ value: cdktf.numberToHclTerraform(this._healthCheckGracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_type: {
+ value: cdktf.stringToHclTerraform(this._healthCheckType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ health_check_unhealthy_duration_before_replacement: {
+ value: cdktf.numberToHclTerraform(this._healthCheckUnhealthyDurationBeforeReplacement),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ iam_instance_profile: {
+ value: cdktf.stringToHclTerraform(this._iamInstanceProfile),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_id: {
+ value: cdktf.stringToHclTerraform(this._imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ immediate_od_recover_threshold: {
+ value: cdktf.numberToHclTerraform(this._immediateOdRecoverThreshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ instance_types_ondemand: {
+ value: cdktf.stringToHclTerraform(this._instanceTypesOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types_preferred_spot: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypesPreferredSpot),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ instance_types_spot: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypesSpot),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ key_name: {
+ value: cdktf.stringToHclTerraform(this._keyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ lifetime_period: {
+ value: cdktf.stringToHclTerraform(this._lifetimePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ minimum_instance_lifetime: {
+ value: cdktf.numberToHclTerraform(this._minimumInstanceLifetime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ on_demand_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._onDemandTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ ondemand_count: {
+ value: cdktf.numberToHclTerraform(this._ondemandCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ orientation: {
+ value: cdktf.stringToHclTerraform(this._orientation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ persist_block_devices: {
+ value: cdktf.booleanToHclTerraform(this._persistBlockDevices),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ persist_private_ip: {
+ value: cdktf.booleanToHclTerraform(this._persistPrivateIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ persist_root_device: {
+ value: cdktf.booleanToHclTerraform(this._persistRootDevice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ placement_tenancy: {
+ value: cdktf.stringToHclTerraform(this._placementTenancy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ preferred_availability_zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._preferredAvailabilityZones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ private_ips: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._privateIps),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(this._product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ security_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._securityGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ shutdown_script: {
+ value: cdktf.stringToHclTerraform(this._shutdownScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(this._spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._subnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target_group_arns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._targetGroupArns),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ utilize_commitments: {
+ value: cdktf.booleanToHclTerraform(this._utilizeCommitments),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ utilize_reserved_instances: {
+ value: cdktf.booleanToHclTerraform(this._utilizeReservedInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ wait_for_capacity: {
+ value: cdktf.numberToHclTerraform(this._waitForCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ wait_for_capacity_timeout: {
+ value: cdktf.numberToHclTerraform(this._waitForCapacityTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cpu_options: {
+ value: elastigroupAwsCpuOptionsToHclTerraform(this._cpuOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsCpuOptionsList",
+ },
+ ebs_block_device: {
+ value: cdktf.listMapperHcl(elastigroupAwsEbsBlockDeviceToHclTerraform, true)(this._ebsBlockDevice.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsEbsBlockDeviceList",
+ },
+ ephemeral_block_device: {
+ value: cdktf.listMapperHcl(elastigroupAwsEphemeralBlockDeviceToHclTerraform, true)(this._ephemeralBlockDevice.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsEphemeralBlockDeviceList",
+ },
+ images: {
+ value: cdktf.listMapperHcl(elastigroupAwsImagesToHclTerraform, true)(this._images.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsImagesList",
+ },
+ instance_types_weights: {
+ value: cdktf.listMapperHcl(elastigroupAwsInstanceTypesWeightsToHclTerraform, true)(this._instanceTypesWeights.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsInstanceTypesWeightsList",
+ },
+ integration_beanstalk: {
+ value: elastigroupAwsIntegrationBeanstalkToHclTerraform(this._integrationBeanstalk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationBeanstalkList",
+ },
+ integration_codedeploy: {
+ value: elastigroupAwsIntegrationCodedeployToHclTerraform(this._integrationCodedeploy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationCodedeployList",
+ },
+ integration_docker_swarm: {
+ value: elastigroupAwsIntegrationDockerSwarmToHclTerraform(this._integrationDockerSwarm.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationDockerSwarmList",
+ },
+ integration_ecs: {
+ value: elastigroupAwsIntegrationEcsToHclTerraform(this._integrationEcs.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationEcsList",
+ },
+ integration_gitlab: {
+ value: elastigroupAwsIntegrationGitlabToHclTerraform(this._integrationGitlab.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationGitlabList",
+ },
+ integration_kubernetes: {
+ value: elastigroupAwsIntegrationKubernetesToHclTerraform(this._integrationKubernetes.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationKubernetesList",
+ },
+ integration_mesosphere: {
+ value: elastigroupAwsIntegrationMesosphereToHclTerraform(this._integrationMesosphere.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationMesosphereList",
+ },
+ integration_multai_runtime: {
+ value: elastigroupAwsIntegrationMultaiRuntimeToHclTerraform(this._integrationMultaiRuntime.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationMultaiRuntimeList",
+ },
+ integration_nomad: {
+ value: elastigroupAwsIntegrationNomadToHclTerraform(this._integrationNomad.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationNomadList",
+ },
+ integration_rancher: {
+ value: elastigroupAwsIntegrationRancherToHclTerraform(this._integrationRancher.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationRancherList",
+ },
+ integration_route53: {
+ value: elastigroupAwsIntegrationRoute53ToHclTerraform(this._integrationRoute53.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsIntegrationRoute53List",
+ },
+ itf: {
+ value: cdktf.listMapperHcl(elastigroupAwsItfToHclTerraform, true)(this._itf.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsItfList",
+ },
+ logging: {
+ value: elastigroupAwsLoggingToHclTerraform(this._logging.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsLoggingList",
+ },
+ metadata_options: {
+ value: elastigroupAwsMetadataOptionsToHclTerraform(this._metadataOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsMetadataOptionsList",
+ },
+ multai_target_sets: {
+ value: cdktf.listMapperHcl(elastigroupAwsMultaiTargetSetsToHclTerraform, true)(this._multaiTargetSets.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsMultaiTargetSetsList",
+ },
+ multiple_metrics: {
+ value: elastigroupAwsMultipleMetricsToHclTerraform(this._multipleMetrics.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsMultipleMetricsList",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(elastigroupAwsNetworkInterfaceToHclTerraform, true)(this._networkInterface.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsNetworkInterfaceList",
+ },
+ resource_requirements: {
+ value: cdktf.listMapperHcl(elastigroupAwsResourceRequirementsToHclTerraform, true)(this._resourceRequirements.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsResourceRequirementsList",
+ },
+ resource_tag_specification: {
+ value: cdktf.listMapperHcl(elastigroupAwsResourceTagSpecificationToHclTerraform, true)(this._resourceTagSpecification.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsResourceTagSpecificationList",
+ },
+ revert_to_spot: {
+ value: elastigroupAwsRevertToSpotToHclTerraform(this._revertToSpot.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsRevertToSpotList",
+ },
+ scaling_down_policy: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingDownPolicyToHclTerraform, true)(this._scalingDownPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingDownPolicyList",
+ },
+ scaling_strategy: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingStrategyToHclTerraform, true)(this._scalingStrategy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsScalingStrategyList",
+ },
+ scaling_target_policy: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingTargetPolicyToHclTerraform, true)(this._scalingTargetPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingTargetPolicyList",
+ },
+ scaling_up_policy: {
+ value: cdktf.listMapperHcl(elastigroupAwsScalingUpPolicyToHclTerraform, true)(this._scalingUpPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScalingUpPolicyList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(elastigroupAwsScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsScheduledTaskList",
+ },
+ signal: {
+ value: cdktf.listMapperHcl(elastigroupAwsSignalToHclTerraform, true)(this._signal.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsSignalList",
+ },
+ stateful_deallocation: {
+ value: elastigroupAwsStatefulDeallocationToHclTerraform(this._statefulDeallocation.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsStatefulDeallocationList",
+ },
+ stateful_instance_action: {
+ value: cdktf.listMapperHcl(elastigroupAwsStatefulInstanceActionToHclTerraform, true)(this._statefulInstanceAction.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsStatefulInstanceActionList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(elastigroupAwsTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAwsTagsList",
+ },
+ update_policy: {
+ value: elastigroupAwsUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAwsUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-azure-v3/README.md b/src/elastigroup-azure-v3/README.md
index 860360283..83debbf77 100644
--- a/src/elastigroup-azure-v3/README.md
+++ b/src/elastigroup-azure-v3/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_azure_v3`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_azure_v3`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_azure_v3).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_azure_v3`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_azure_v3).
diff --git a/src/elastigroup-azure-v3/index.ts b/src/elastigroup-azure-v3/index.ts
index 480f22ee4..1cf0a9f5f 100644
--- a/src/elastigroup-azure-v3/index.ts
+++ b/src/elastigroup-azure-v3/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_azure_v3
// generated from terraform resource schema
@@ -128,6 +123,31 @@ export function elastigroupAzureV3ImageCustomToTerraform(struct?: ElastigroupAzu
}
}
+
+export function elastigroupAzureV3ImageCustomToHclTerraform(struct?: ElastigroupAzureV3ImageCustom | 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 = {
+ image_name: {
+ value: cdktf.stringToHclTerraform(struct!.imageName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3ImageCustomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -256,6 +276,43 @@ export function elastigroupAzureV3ImageMarketplaceToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupAzureV3ImageMarketplaceToHclTerraform(struct?: ElastigroupAzureV3ImageMarketplace | 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 = {
+ 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 ElastigroupAzureV3ImageMarketplaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -416,6 +473,31 @@ export function elastigroupAzureV3ImageToTerraform(struct?: ElastigroupAzureV3Im
}
}
+
+export function elastigroupAzureV3ImageToHclTerraform(struct?: ElastigroupAzureV3Image | 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 = {
+ custom: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3ImageCustomToHclTerraform, true)(struct!.custom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3ImageCustomList",
+ },
+ marketplace: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3ImageMarketplaceToHclTerraform, true)(struct!.marketplace),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3ImageMarketplaceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3ImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -545,6 +627,37 @@ export function elastigroupAzureV3LoginToTerraform(struct?: ElastigroupAzureV3Lo
}
}
+
+export function elastigroupAzureV3LoginToHclTerraform(struct?: ElastigroupAzureV3LoginOutputReference | ElastigroupAzureV3Login): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ password: {
+ value: cdktf.stringToHclTerraform(struct!.password),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ssh_public_key: {
+ value: cdktf.stringToHclTerraform(struct!.sshPublicKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_name: {
+ 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 ElastigroupAzureV3LoginOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -656,6 +769,31 @@ export function elastigroupAzureV3ManagedServiceIdentityToTerraform(struct?: Ela
}
}
+
+export function elastigroupAzureV3ManagedServiceIdentityToHclTerraform(struct?: ElastigroupAzureV3ManagedServiceIdentity | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3ManagedServiceIdentityOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -774,6 +912,31 @@ export function elastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsToT
}
}
+
+export function elastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsToHclTerraform(struct?: ElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigs | 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_version: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -895,6 +1058,31 @@ export function elastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGro
}
}
+
+export function elastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupToHclTerraform(struct?: ElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroup | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1032,6 +1220,49 @@ export function elastigroupAzureV3NetworkNetworkInterfacesToTerraform(struct?: E
}
}
+
+export function elastigroupAzureV3NetworkNetworkInterfacesToHclTerraform(struct?: ElastigroupAzureV3NetworkNetworkInterfaces | 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 = {
+ assign_public_ip: {
+ value: cdktf.booleanToHclTerraform(struct!.assignPublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_primary: {
+ value: cdktf.booleanToHclTerraform(struct!.isPrimary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ subnet_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_ip_configs: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsToHclTerraform, true)(struct!.additionalIpConfigs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3NetworkNetworkInterfacesAdditionalIpConfigsList",
+ },
+ application_security_group: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupToHclTerraform, true)(struct!.applicationSecurityGroup),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureV3NetworkNetworkInterfacesApplicationSecurityGroupList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3NetworkNetworkInterfacesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1220,6 +1451,37 @@ export function elastigroupAzureV3NetworkToTerraform(struct?: ElastigroupAzureV3
}
}
+
+export function elastigroupAzureV3NetworkToHclTerraform(struct?: ElastigroupAzureV3NetworkOutputReference | ElastigroupAzureV3Network): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interfaces: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3NetworkNetworkInterfacesToHclTerraform, true)(struct!.networkInterfaces),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3NetworkNetworkInterfacesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureV3NetworkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1325,6 +1587,31 @@ export function elastigroupAzureV3TagsToTerraform(struct?: ElastigroupAzureV3Tag
}
}
+
+export function elastigroupAzureV3TagsToHclTerraform(struct?: ElastigroupAzureV3Tags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAzureV3TagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1823,4 +2110,132 @@ export class ElastigroupAzureV3 extends cdktf.TerraformResource {
tags: cdktf.listMapper(elastigroupAzureV3TagsToTerraform, true)(this._tags.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ fallback_to_on_demand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOnDemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ od_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._odSizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ on_demand_count: {
+ value: cdktf.numberToHclTerraform(this._onDemandCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ os: {
+ value: cdktf.stringToHclTerraform(this._os),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(this._spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ spot_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._spotSizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ image: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3ImageToHclTerraform, true)(this._image.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3ImageList",
+ },
+ login: {
+ value: elastigroupAzureV3LoginToHclTerraform(this._login.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3LoginList",
+ },
+ managed_service_identity: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3ManagedServiceIdentityToHclTerraform, true)(this._managedServiceIdentity.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureV3ManagedServiceIdentityList",
+ },
+ network: {
+ value: elastigroupAzureV3NetworkToHclTerraform(this._network.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureV3NetworkList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(elastigroupAzureV3TagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureV3TagsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-azure/README.md b/src/elastigroup-azure/README.md
index 0cdddad9f..32026e4e4 100644
--- a/src/elastigroup-azure/README.md
+++ b/src/elastigroup-azure/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_azure`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_azure`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_azure).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_azure`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_azure).
diff --git a/src/elastigroup-azure/index.ts b/src/elastigroup-azure/index.ts
index ac84dd89d..8a57ca20f 100644
--- a/src/elastigroup-azure/index.ts
+++ b/src/elastigroup-azure/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_azure
// generated from terraform resource schema
@@ -173,6 +168,37 @@ export function elastigroupAzureHealthCheckToTerraform(struct?: ElastigroupAzure
}
}
+
+export function elastigroupAzureHealthCheckToHclTerraform(struct?: ElastigroupAzureHealthCheckOutputReference | ElastigroupAzureHealthCheck): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_healing: {
+ value: cdktf.booleanToHclTerraform(struct!.autoHealing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_type: {
+ value: cdktf.stringToHclTerraform(struct!.healthCheckType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureHealthCheckOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -284,6 +310,31 @@ export function elastigroupAzureImageCustomToTerraform(struct?: ElastigroupAzure
}
}
+
+export function elastigroupAzureImageCustomToHclTerraform(struct?: ElastigroupAzureImageCustom | 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 = {
+ image_name: {
+ value: cdktf.stringToHclTerraform(struct!.imageName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureImageCustomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -407,6 +458,37 @@ export function elastigroupAzureImageMarketplaceToTerraform(struct?: Elastigroup
}
}
+
+export function elastigroupAzureImageMarketplaceToHclTerraform(struct?: ElastigroupAzureImageMarketplace | 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 = {
+ 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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureImageMarketplaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -548,6 +630,31 @@ export function elastigroupAzureImageToTerraform(struct?: ElastigroupAzureImage
}
}
+
+export function elastigroupAzureImageToHclTerraform(struct?: ElastigroupAzureImage | 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 = {
+ custom: {
+ value: cdktf.listMapperHcl(elastigroupAzureImageCustomToHclTerraform, true)(struct!.custom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureImageCustomList",
+ },
+ marketplace: {
+ value: cdktf.listMapperHcl(elastigroupAzureImageMarketplaceToHclTerraform, true)(struct!.marketplace),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureImageMarketplaceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -667,6 +774,25 @@ export function elastigroupAzureIntegrationKubernetesToTerraform(struct?: Elasti
}
}
+
+export function elastigroupAzureIntegrationKubernetesToHclTerraform(struct?: ElastigroupAzureIntegrationKubernetesOutputReference | ElastigroupAzureIntegrationKubernetes): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cluster_identifier: {
+ value: cdktf.stringToHclTerraform(struct!.clusterIdentifier),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureIntegrationKubernetesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -729,6 +855,25 @@ export function elastigroupAzureIntegrationMultaiRuntimeToTerraform(struct?: Ela
}
}
+
+export function elastigroupAzureIntegrationMultaiRuntimeToHclTerraform(struct?: ElastigroupAzureIntegrationMultaiRuntimeOutputReference | ElastigroupAzureIntegrationMultaiRuntime): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ deployment_id: {
+ value: cdktf.stringToHclTerraform(struct!.deploymentId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureIntegrationMultaiRuntimeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -806,6 +951,43 @@ export function elastigroupAzureLoadBalancersToTerraform(struct?: ElastigroupAzu
}
}
+
+export function elastigroupAzureLoadBalancersToHclTerraform(struct?: ElastigroupAzureLoadBalancers | 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_weight: {
+ value: cdktf.booleanToHclTerraform(struct!.autoWeight),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ balancer_id: {
+ value: cdktf.stringToHclTerraform(struct!.balancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.targetSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupAzureLoadBalancersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -976,6 +1158,37 @@ export function elastigroupAzureLoginToTerraform(struct?: ElastigroupAzureLoginO
}
}
+
+export function elastigroupAzureLoginToHclTerraform(struct?: ElastigroupAzureLoginOutputReference | ElastigroupAzureLogin): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ password: {
+ value: cdktf.stringToHclTerraform(struct!.password),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ssh_public_key: {
+ value: cdktf.stringToHclTerraform(struct!.sshPublicKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_name: {
+ 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 ElastigroupAzureLoginOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1087,6 +1300,31 @@ export function elastigroupAzureManagedServiceIdentitiesToTerraform(struct?: Ela
}
}
+
+export function elastigroupAzureManagedServiceIdentitiesToHclTerraform(struct?: ElastigroupAzureManagedServiceIdentities | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureManagedServiceIdentitiesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1205,6 +1443,31 @@ export function elastigroupAzureNetworkAdditionalIpConfigsToTerraform(struct?: E
}
}
+
+export function elastigroupAzureNetworkAdditionalIpConfigsToHclTerraform(struct?: ElastigroupAzureNetworkAdditionalIpConfigs | 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_version: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureNetworkAdditionalIpConfigsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1343,6 +1606,49 @@ export function elastigroupAzureNetworkToTerraform(struct?: ElastigroupAzureNetw
}
}
+
+export function elastigroupAzureNetworkToHclTerraform(struct?: ElastigroupAzureNetworkOutputReference | ElastigroupAzureNetwork): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ assign_public_ip: {
+ value: cdktf.booleanToHclTerraform(struct!.assignPublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_ip_configs: {
+ value: cdktf.listMapperHcl(elastigroupAzureNetworkAdditionalIpConfigsToHclTerraform, true)(struct!.additionalIpConfigs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureNetworkAdditionalIpConfigsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureNetworkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1492,6 +1798,31 @@ export function elastigroupAzureScalingDownPolicyDimensionsToTerraform(struct?:
}
}
+
+export function elastigroupAzureScalingDownPolicyDimensionsToHclTerraform(struct?: ElastigroupAzureScalingDownPolicyDimensions | 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",
+ },
+ 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 ElastigroupAzureScalingDownPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1695,6 +2026,127 @@ export function elastigroupAzureScalingDownPolicyToTerraform(struct?: Elastigrou
}
}
+
+export function elastigroupAzureScalingDownPolicyToHclTerraform(struct?: ElastigroupAzureScalingDownPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupAzureScalingDownPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureScalingDownPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureScalingDownPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2159,6 +2611,31 @@ export function elastigroupAzureScalingUpPolicyDimensionsToTerraform(struct?: El
}
}
+
+export function elastigroupAzureScalingUpPolicyDimensionsToHclTerraform(struct?: ElastigroupAzureScalingUpPolicyDimensions | 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",
+ },
+ 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 ElastigroupAzureScalingUpPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2362,6 +2839,127 @@ export function elastigroupAzureScalingUpPolicyToTerraform(struct?: ElastigroupA
}
}
+
+export function elastigroupAzureScalingUpPolicyToHclTerraform(struct?: ElastigroupAzureScalingUpPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupAzureScalingUpPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureScalingUpPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureScalingUpPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2866,6 +3464,79 @@ export function elastigroupAzureScheduledTaskToTerraform(struct?: ElastigroupAzu
}
}
+
+export function elastigroupAzureScheduledTaskToHclTerraform(struct?: ElastigroupAzureScheduledTask | 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 = {
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment_percentage: {
+ value: cdktf.stringToHclTerraform(struct!.adjustmentPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ batch_size_percentage: {
+ value: cdktf.stringToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ grace_period: {
+ value: cdktf.stringToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ scale_max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleMaxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleMinCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.scaleTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3165,6 +3836,37 @@ export function elastigroupAzureStrategyToTerraform(struct?: ElastigroupAzureStr
}
}
+
+export function elastigroupAzureStrategyToHclTerraform(struct?: ElastigroupAzureStrategyOutputReference | ElastigroupAzureStrategy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ low_priority_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.lowPriorityPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ od_count: {
+ value: cdktf.numberToHclTerraform(struct!.odCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3284,6 +3986,37 @@ export function elastigroupAzureUpdatePolicyRollConfigToTerraform(struct?: Elast
}
}
+
+export function elastigroupAzureUpdatePolicyRollConfigToHclTerraform(struct?: ElastigroupAzureUpdatePolicyRollConfigOutputReference | ElastigroupAzureUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_type: {
+ value: cdktf.stringToHclTerraform(struct!.healthCheckType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3397,6 +4130,31 @@ export function elastigroupAzureUpdatePolicyToTerraform(struct?: ElastigroupAzur
}
}
+
+export function elastigroupAzureUpdatePolicyToHclTerraform(struct?: ElastigroupAzureUpdatePolicyOutputReference | ElastigroupAzureUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: elastigroupAzureUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupAzureUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3974,4 +4732,168 @@ export class ElastigroupAzure extends cdktf.TerraformResource {
update_policy: elastigroupAzureUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ low_priority_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._lowPrioritySizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ od_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._odSizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(this._product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ shutdown_script: {
+ value: cdktf.stringToHclTerraform(this._shutdownScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ health_check: {
+ value: elastigroupAzureHealthCheckToHclTerraform(this._healthCheck.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureHealthCheckList",
+ },
+ image: {
+ value: cdktf.listMapperHcl(elastigroupAzureImageToHclTerraform, true)(this._image.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureImageList",
+ },
+ integration_kubernetes: {
+ value: elastigroupAzureIntegrationKubernetesToHclTerraform(this._integrationKubernetes.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureIntegrationKubernetesList",
+ },
+ integration_multai_runtime: {
+ value: elastigroupAzureIntegrationMultaiRuntimeToHclTerraform(this._integrationMultaiRuntime.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureIntegrationMultaiRuntimeList",
+ },
+ load_balancers: {
+ value: cdktf.listMapperHcl(elastigroupAzureLoadBalancersToHclTerraform, true)(this._loadBalancers.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureLoadBalancersList",
+ },
+ login: {
+ value: elastigroupAzureLoginToHclTerraform(this._login.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureLoginList",
+ },
+ managed_service_identities: {
+ value: cdktf.listMapperHcl(elastigroupAzureManagedServiceIdentitiesToHclTerraform, true)(this._managedServiceIdentities.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureManagedServiceIdentitiesList",
+ },
+ network: {
+ value: elastigroupAzureNetworkToHclTerraform(this._network.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureNetworkList",
+ },
+ scaling_down_policy: {
+ value: cdktf.listMapperHcl(elastigroupAzureScalingDownPolicyToHclTerraform, true)(this._scalingDownPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureScalingDownPolicyList",
+ },
+ scaling_up_policy: {
+ value: cdktf.listMapperHcl(elastigroupAzureScalingUpPolicyToHclTerraform, true)(this._scalingUpPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureScalingUpPolicyList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(elastigroupAzureScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupAzureScheduledTaskList",
+ },
+ strategy: {
+ value: elastigroupAzureStrategyToHclTerraform(this._strategy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureStrategyList",
+ },
+ update_policy: {
+ value: elastigroupAzureUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupAzureUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-gcp/README.md b/src/elastigroup-gcp/README.md
index 229a67939..ae25cc404 100644
--- a/src/elastigroup-gcp/README.md
+++ b/src/elastigroup-gcp/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_gcp`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_gcp`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_gcp).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_gcp`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_gcp).
diff --git a/src/elastigroup-gcp/index.ts b/src/elastigroup-gcp/index.ts
index 88f8de18d..26aff2611 100644
--- a/src/elastigroup-gcp/index.ts
+++ b/src/elastigroup-gcp/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_gcp
// generated from terraform resource schema
@@ -212,6 +207,31 @@ export function elastigroupGcpBackendServicesNamedPortsToTerraform(struct?: Elas
}
}
+
+export function elastigroupGcpBackendServicesNamedPortsToHclTerraform(struct?: ElastigroupGcpBackendServicesNamedPorts | 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",
+ },
+ ports: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.ports),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpBackendServicesNamedPortsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -342,6 +362,43 @@ export function elastigroupGcpBackendServicesToTerraform(struct?: ElastigroupGcp
}
}
+
+export function elastigroupGcpBackendServicesToHclTerraform(struct?: ElastigroupGcpBackendServices | 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 = {
+ location_type: {
+ value: cdktf.stringToHclTerraform(struct!.locationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scheme: {
+ value: cdktf.stringToHclTerraform(struct!.scheme),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_name: {
+ value: cdktf.stringToHclTerraform(struct!.serviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ named_ports: {
+ value: cdktf.listMapperHcl(elastigroupGcpBackendServicesNamedPortsToHclTerraform, true)(struct!.namedPorts),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpBackendServicesNamedPortsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpBackendServicesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -512,6 +569,37 @@ export function elastigroupGcpDiskInitializeParamsToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupGcpDiskInitializeParamsToHclTerraform(struct?: ElastigroupGcpDiskInitializeParams | 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 = {
+ disk_size_gb: {
+ value: cdktf.stringToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_type: {
+ value: cdktf.stringToHclTerraform(struct!.diskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image: {
+ value: cdktf.stringToHclTerraform(struct!.sourceImage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpDiskInitializeParamsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -687,6 +775,67 @@ export function elastigroupGcpDiskToTerraform(struct?: ElastigroupGcpDisk | cdkt
}
}
+
+export function elastigroupGcpDiskToHclTerraform(struct?: ElastigroupGcpDisk | 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_delete: {
+ value: cdktf.booleanToHclTerraform(struct!.autoDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ boot: {
+ value: cdktf.booleanToHclTerraform(struct!.boot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interface: {
+ value: cdktf.stringToHclTerraform(struct!.interface),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ mode: {
+ value: cdktf.stringToHclTerraform(struct!.mode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ initialize_params: {
+ value: cdktf.listMapperHcl(elastigroupGcpDiskInitializeParamsToHclTerraform, true)(struct!.initializeParams),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpDiskInitializeParamsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -943,6 +1092,31 @@ export function elastigroupGcpGpuToTerraform(struct?: ElastigroupGcpGpu | cdktf.
}
}
+
+export function elastigroupGcpGpuToHclTerraform(struct?: ElastigroupGcpGpu | 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 = {
+ count: {
+ value: cdktf.numberToHclTerraform(struct!.count),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 ElastigroupGcpGpuOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1061,6 +1235,31 @@ export function elastigroupGcpInstanceTypesCustomToTerraform(struct?: Elastigrou
}
}
+
+export function elastigroupGcpInstanceTypesCustomToHclTerraform(struct?: ElastigroupGcpInstanceTypesCustom | 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 = {
+ memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.memoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.vcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpInstanceTypesCustomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1179,6 +1378,31 @@ export function elastigroupGcpIntegrationDockerSwarmToTerraform(struct?: Elastig
}
}
+
+export function elastigroupGcpIntegrationDockerSwarmToHclTerraform(struct?: ElastigroupGcpIntegrationDockerSwarmOutputReference | ElastigroupGcpIntegrationDockerSwarm): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ master_host: {
+ value: cdktf.stringToHclTerraform(struct!.masterHost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_port: {
+ value: cdktf.numberToHclTerraform(struct!.masterPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpIntegrationDockerSwarmOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1260,6 +1484,25 @@ export function elastigroupGcpIntegrationGkeAutoscaleDownToTerraform(struct?: El
}
}
+
+export function elastigroupGcpIntegrationGkeAutoscaleDownToHclTerraform(struct?: ElastigroupGcpIntegrationGkeAutoscaleDownOutputReference | ElastigroupGcpIntegrationGkeAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpIntegrationGkeAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1335,6 +1578,37 @@ export function elastigroupGcpIntegrationGkeAutoscaleHeadroomToTerraform(struct?
}
}
+
+export function elastigroupGcpIntegrationGkeAutoscaleHeadroomToHclTerraform(struct?: ElastigroupGcpIntegrationGkeAutoscaleHeadroomOutputReference | ElastigroupGcpIntegrationGkeAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpIntegrationGkeAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1449,6 +1723,31 @@ export function elastigroupGcpIntegrationGkeAutoscaleLabelsToTerraform(struct?:
}
}
+
+export function elastigroupGcpIntegrationGkeAutoscaleLabelsToHclTerraform(struct?: ElastigroupGcpIntegrationGkeAutoscaleLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupGcpIntegrationGkeAutoscaleLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1608,6 +1907,73 @@ export function elastigroupGcpIntegrationGkeToTerraform(struct?: ElastigroupGcpI
}
}
+
+export function elastigroupGcpIntegrationGkeToHclTerraform(struct?: ElastigroupGcpIntegrationGkeOutputReference | ElastigroupGcpIntegrationGke): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_update: {
+ value: cdktf.booleanToHclTerraform(struct!.autoUpdate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ cluster_id: {
+ value: cdktf.stringToHclTerraform(struct!.clusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(struct!.location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_down: {
+ value: elastigroupGcpIntegrationGkeAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpIntegrationGkeAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: elastigroupGcpIntegrationGkeAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpIntegrationGkeAutoscaleHeadroomList",
+ },
+ autoscale_labels: {
+ value: cdktf.listMapperHcl(elastigroupGcpIntegrationGkeAutoscaleLabelsToHclTerraform, true)(struct!.autoscaleLabels),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpIntegrationGkeAutoscaleLabelsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpIntegrationGkeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1854,6 +2220,31 @@ export function elastigroupGcpLabelsToTerraform(struct?: ElastigroupGcpLabels |
}
}
+
+export function elastigroupGcpLabelsToHclTerraform(struct?: ElastigroupGcpLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupGcpLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1972,6 +2363,31 @@ export function elastigroupGcpMetadataToTerraform(struct?: ElastigroupGcpMetadat
}
}
+
+export function elastigroupGcpMetadataToHclTerraform(struct?: ElastigroupGcpMetadata | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupGcpMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2090,6 +2506,31 @@ export function elastigroupGcpNetworkInterfaceAccessConfigsToTerraform(struct?:
}
}
+
+export function elastigroupGcpNetworkInterfaceAccessConfigsToHclTerraform(struct?: ElastigroupGcpNetworkInterfaceAccessConfigs | 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",
+ },
+ 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 ElastigroupGcpNetworkInterfaceAccessConfigsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2214,6 +2655,31 @@ export function elastigroupGcpNetworkInterfaceAliasIpRangesToTerraform(struct?:
}
}
+
+export function elastigroupGcpNetworkInterfaceAliasIpRangesToHclTerraform(struct?: ElastigroupGcpNetworkInterfaceAliasIpRanges | 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 = {
+ ip_cidr_range: {
+ value: cdktf.stringToHclTerraform(struct!.ipCidrRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnetwork_range_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetworkRangeName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpNetworkInterfaceAliasIpRangesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2341,6 +2807,37 @@ export function elastigroupGcpNetworkInterfaceToTerraform(struct?: ElastigroupGc
}
}
+
+export function elastigroupGcpNetworkInterfaceToHclTerraform(struct?: ElastigroupGcpNetworkInterface | 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 = {
+ network: {
+ value: cdktf.stringToHclTerraform(struct!.network),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ access_configs: {
+ value: cdktf.listMapperHcl(elastigroupGcpNetworkInterfaceAccessConfigsToHclTerraform, true)(struct!.accessConfigs),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpNetworkInterfaceAccessConfigsList",
+ },
+ alias_ip_ranges: {
+ value: cdktf.listMapperHcl(elastigroupGcpNetworkInterfaceAliasIpRangesToHclTerraform, true)(struct!.aliasIpRanges),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpNetworkInterfaceAliasIpRangesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2484,6 +2981,31 @@ export function elastigroupGcpScalingDownPolicyDimensionsToTerraform(struct?: El
}
}
+
+export function elastigroupGcpScalingDownPolicyDimensionsToHclTerraform(struct?: ElastigroupGcpScalingDownPolicyDimensions | 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",
+ },
+ 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 ElastigroupGcpScalingDownPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2667,6 +3189,103 @@ export function elastigroupGcpScalingDownPolicyToTerraform(struct?: ElastigroupG
}
}
+
+export function elastigroupGcpScalingDownPolicyToHclTerraform(struct?: ElastigroupGcpScalingDownPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.numberToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupGcpScalingDownPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpScalingDownPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpScalingDownPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3040,6 +3659,31 @@ export function elastigroupGcpScalingUpPolicyDimensionsToTerraform(struct?: Elas
}
}
+
+export function elastigroupGcpScalingUpPolicyDimensionsToHclTerraform(struct?: ElastigroupGcpScalingUpPolicyDimensions | 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",
+ },
+ 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 ElastigroupGcpScalingUpPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3223,6 +3867,103 @@ export function elastigroupGcpScalingUpPolicyToTerraform(struct?: ElastigroupGcp
}
}
+
+export function elastigroupGcpScalingUpPolicyToHclTerraform(struct?: ElastigroupGcpScalingUpPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.numberToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupGcpScalingUpPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpScalingUpPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpScalingUpPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3616,6 +4357,55 @@ export function elastigroupGcpScheduledTaskToTerraform(struct?: ElastigroupGcpSc
}
}
+
+export function elastigroupGcpScheduledTaskToHclTerraform(struct?: ElastigroupGcpScheduledTask | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.targetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3825,6 +4615,31 @@ export function elastigroupGcpSubnetsToTerraform(struct?: ElastigroupGcpSubnets
}
}
+
+export function elastigroupGcpSubnetsToHclTerraform(struct?: ElastigroupGcpSubnets | 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 = {
+ region: {
+ value: cdktf.stringToHclTerraform(struct!.region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_names: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.subnetNames),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGcpSubnetsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4647,4 +5462,234 @@ export class ElastigroupGcp extends cdktf.TerraformResource {
subnets: cdktf.listMapper(elastigroupGcpSubnetsToTerraform, true)(this._subnets.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ auto_healing: {
+ value: cdktf.booleanToHclTerraform(this._autoHealing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ availability_zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._availabilityZones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ health_check_grace_period: {
+ value: cdktf.numberToHclTerraform(this._healthCheckGracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_type: {
+ value: cdktf.stringToHclTerraform(this._healthCheckType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_name_prefix: {
+ value: cdktf.stringToHclTerraform(this._instanceNamePrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types_ondemand: {
+ value: cdktf.stringToHclTerraform(this._instanceTypesOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types_preemptible: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypesPreemptible),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(this._ipForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ondemand_count: {
+ value: cdktf.numberToHclTerraform(this._ondemandCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ preemptible_percentage: {
+ value: cdktf.numberToHclTerraform(this._preemptiblePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ provisioning_model: {
+ value: cdktf.stringToHclTerraform(this._provisioningModel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_account: {
+ value: cdktf.stringToHclTerraform(this._serviceAccount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ shutdown_script: {
+ value: cdktf.stringToHclTerraform(this._shutdownScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ startup_script: {
+ value: cdktf.stringToHclTerraform(this._startupScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ unhealthy_duration: {
+ value: cdktf.numberToHclTerraform(this._unhealthyDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ backend_services: {
+ value: cdktf.listMapperHcl(elastigroupGcpBackendServicesToHclTerraform, true)(this._backendServices.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpBackendServicesList",
+ },
+ disk: {
+ value: cdktf.listMapperHcl(elastigroupGcpDiskToHclTerraform, true)(this._disk.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpDiskList",
+ },
+ gpu: {
+ value: cdktf.listMapperHcl(elastigroupGcpGpuToHclTerraform, true)(this._gpu.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpGpuList",
+ },
+ instance_types_custom: {
+ value: cdktf.listMapperHcl(elastigroupGcpInstanceTypesCustomToHclTerraform, true)(this._instanceTypesCustom.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpInstanceTypesCustomList",
+ },
+ integration_docker_swarm: {
+ value: elastigroupGcpIntegrationDockerSwarmToHclTerraform(this._integrationDockerSwarm.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpIntegrationDockerSwarmList",
+ },
+ integration_gke: {
+ value: elastigroupGcpIntegrationGkeToHclTerraform(this._integrationGke.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpIntegrationGkeList",
+ },
+ labels: {
+ value: cdktf.listMapperHcl(elastigroupGcpLabelsToHclTerraform, true)(this._labels.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpLabelsList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(elastigroupGcpMetadataToHclTerraform, true)(this._metadata.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpMetadataList",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(elastigroupGcpNetworkInterfaceToHclTerraform, true)(this._networkInterface.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGcpNetworkInterfaceList",
+ },
+ scaling_down_policy: {
+ value: cdktf.listMapperHcl(elastigroupGcpScalingDownPolicyToHclTerraform, true)(this._scalingDownPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpScalingDownPolicyList",
+ },
+ scaling_up_policy: {
+ value: cdktf.listMapperHcl(elastigroupGcpScalingUpPolicyToHclTerraform, true)(this._scalingUpPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpScalingUpPolicyList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(elastigroupGcpScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpScheduledTaskList",
+ },
+ subnets: {
+ value: cdktf.listMapperHcl(elastigroupGcpSubnetsToHclTerraform, true)(this._subnets.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGcpSubnetsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/elastigroup-gke/README.md b/src/elastigroup-gke/README.md
index f6e7678d8..f4d30a9c6 100644
--- a/src/elastigroup-gke/README.md
+++ b/src/elastigroup-gke/README.md
@@ -1,3 +1,3 @@
# `spotinst_elastigroup_gke`
-Refer to the Terraform Registory for docs: [`spotinst_elastigroup_gke`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_gke).
+Refer to the Terraform Registry for docs: [`spotinst_elastigroup_gke`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_gke).
diff --git a/src/elastigroup-gke/index.ts b/src/elastigroup-gke/index.ts
index 9ecb4dbac..543b91fcc 100644
--- a/src/elastigroup-gke/index.ts
+++ b/src/elastigroup-gke/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/elastigroup_gke
// generated from terraform resource schema
@@ -188,6 +183,31 @@ export function elastigroupGkeBackendServicesNamedPortsToTerraform(struct?: Elas
}
}
+
+export function elastigroupGkeBackendServicesNamedPortsToHclTerraform(struct?: ElastigroupGkeBackendServicesNamedPorts | 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",
+ },
+ ports: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.ports),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeBackendServicesNamedPortsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -318,6 +338,43 @@ export function elastigroupGkeBackendServicesToTerraform(struct?: ElastigroupGke
}
}
+
+export function elastigroupGkeBackendServicesToHclTerraform(struct?: ElastigroupGkeBackendServices | 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 = {
+ location_type: {
+ value: cdktf.stringToHclTerraform(struct!.locationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scheme: {
+ value: cdktf.stringToHclTerraform(struct!.scheme),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_name: {
+ value: cdktf.stringToHclTerraform(struct!.serviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ named_ports: {
+ value: cdktf.listMapperHcl(elastigroupGkeBackendServicesNamedPortsToHclTerraform, true)(struct!.namedPorts),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeBackendServicesNamedPortsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeBackendServicesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -488,6 +545,37 @@ export function elastigroupGkeDiskInitializeParamsToTerraform(struct?: Elastigro
}
}
+
+export function elastigroupGkeDiskInitializeParamsToHclTerraform(struct?: ElastigroupGkeDiskInitializeParams | 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 = {
+ disk_size_gb: {
+ value: cdktf.stringToHclTerraform(struct!.diskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ disk_type: {
+ value: cdktf.stringToHclTerraform(struct!.diskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image: {
+ value: cdktf.stringToHclTerraform(struct!.sourceImage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeDiskInitializeParamsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -663,6 +751,67 @@ export function elastigroupGkeDiskToTerraform(struct?: ElastigroupGkeDisk | cdkt
}
}
+
+export function elastigroupGkeDiskToHclTerraform(struct?: ElastigroupGkeDisk | 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_delete: {
+ value: cdktf.booleanToHclTerraform(struct!.autoDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ boot: {
+ value: cdktf.booleanToHclTerraform(struct!.boot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interface: {
+ value: cdktf.stringToHclTerraform(struct!.interface),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ mode: {
+ value: cdktf.stringToHclTerraform(struct!.mode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ initialize_params: {
+ value: cdktf.listMapperHcl(elastigroupGkeDiskInitializeParamsToHclTerraform, true)(struct!.initializeParams),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeDiskInitializeParamsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -919,6 +1068,31 @@ export function elastigroupGkeGpuToTerraform(struct?: ElastigroupGkeGpu | cdktf.
}
}
+
+export function elastigroupGkeGpuToHclTerraform(struct?: ElastigroupGkeGpu | 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 = {
+ count: {
+ value: cdktf.numberToHclTerraform(struct!.count),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 ElastigroupGkeGpuOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1037,6 +1211,31 @@ export function elastigroupGkeInstanceTypesCustomToTerraform(struct?: Elastigrou
}
}
+
+export function elastigroupGkeInstanceTypesCustomToHclTerraform(struct?: ElastigroupGkeInstanceTypesCustom | 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 = {
+ memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.memoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.vcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeInstanceTypesCustomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1155,6 +1354,31 @@ export function elastigroupGkeIntegrationDockerSwarmToTerraform(struct?: Elastig
}
}
+
+export function elastigroupGkeIntegrationDockerSwarmToHclTerraform(struct?: ElastigroupGkeIntegrationDockerSwarmOutputReference | ElastigroupGkeIntegrationDockerSwarm): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ master_host: {
+ value: cdktf.stringToHclTerraform(struct!.masterHost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_port: {
+ value: cdktf.numberToHclTerraform(struct!.masterPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeIntegrationDockerSwarmOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1236,6 +1460,25 @@ export function elastigroupGkeIntegrationGkeAutoscaleDownToTerraform(struct?: El
}
}
+
+export function elastigroupGkeIntegrationGkeAutoscaleDownToHclTerraform(struct?: ElastigroupGkeIntegrationGkeAutoscaleDownOutputReference | ElastigroupGkeIntegrationGkeAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeIntegrationGkeAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1311,6 +1554,37 @@ export function elastigroupGkeIntegrationGkeAutoscaleHeadroomToTerraform(struct?
}
}
+
+export function elastigroupGkeIntegrationGkeAutoscaleHeadroomToHclTerraform(struct?: ElastigroupGkeIntegrationGkeAutoscaleHeadroomOutputReference | ElastigroupGkeIntegrationGkeAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeIntegrationGkeAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1425,6 +1699,31 @@ export function elastigroupGkeIntegrationGkeAutoscaleLabelsToTerraform(struct?:
}
}
+
+export function elastigroupGkeIntegrationGkeAutoscaleLabelsToHclTerraform(struct?: ElastigroupGkeIntegrationGkeAutoscaleLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupGkeIntegrationGkeAutoscaleLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1584,6 +1883,73 @@ export function elastigroupGkeIntegrationGkeToTerraform(struct?: ElastigroupGkeI
}
}
+
+export function elastigroupGkeIntegrationGkeToHclTerraform(struct?: ElastigroupGkeIntegrationGkeOutputReference | ElastigroupGkeIntegrationGke): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_update: {
+ value: cdktf.booleanToHclTerraform(struct!.autoUpdate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ cluster_id: {
+ value: cdktf.stringToHclTerraform(struct!.clusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(struct!.location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_down: {
+ value: elastigroupGkeIntegrationGkeAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeIntegrationGkeAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: elastigroupGkeIntegrationGkeAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeIntegrationGkeAutoscaleHeadroomList",
+ },
+ autoscale_labels: {
+ value: cdktf.listMapperHcl(elastigroupGkeIntegrationGkeAutoscaleLabelsToHclTerraform, true)(struct!.autoscaleLabels),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeIntegrationGkeAutoscaleLabelsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeIntegrationGkeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1830,6 +2196,31 @@ export function elastigroupGkeLabelsToTerraform(struct?: ElastigroupGkeLabels |
}
}
+
+export function elastigroupGkeLabelsToHclTerraform(struct?: ElastigroupGkeLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupGkeLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1948,6 +2339,31 @@ export function elastigroupGkeMetadataToTerraform(struct?: ElastigroupGkeMetadat
}
}
+
+export function elastigroupGkeMetadataToHclTerraform(struct?: ElastigroupGkeMetadata | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ElastigroupGkeMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2066,6 +2482,31 @@ export function elastigroupGkeNetworkInterfaceAccessConfigsToTerraform(struct?:
}
}
+
+export function elastigroupGkeNetworkInterfaceAccessConfigsToHclTerraform(struct?: ElastigroupGkeNetworkInterfaceAccessConfigs | 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",
+ },
+ 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 ElastigroupGkeNetworkInterfaceAccessConfigsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2190,6 +2631,31 @@ export function elastigroupGkeNetworkInterfaceAliasIpRangesToTerraform(struct?:
}
}
+
+export function elastigroupGkeNetworkInterfaceAliasIpRangesToHclTerraform(struct?: ElastigroupGkeNetworkInterfaceAliasIpRanges | 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 = {
+ ip_cidr_range: {
+ value: cdktf.stringToHclTerraform(struct!.ipCidrRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnetwork_range_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetworkRangeName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeNetworkInterfaceAliasIpRangesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2317,6 +2783,37 @@ export function elastigroupGkeNetworkInterfaceToTerraform(struct?: ElastigroupGk
}
}
+
+export function elastigroupGkeNetworkInterfaceToHclTerraform(struct?: ElastigroupGkeNetworkInterface | 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 = {
+ network: {
+ value: cdktf.stringToHclTerraform(struct!.network),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ access_configs: {
+ value: cdktf.listMapperHcl(elastigroupGkeNetworkInterfaceAccessConfigsToHclTerraform, true)(struct!.accessConfigs),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeNetworkInterfaceAccessConfigsList",
+ },
+ alias_ip_ranges: {
+ value: cdktf.listMapperHcl(elastigroupGkeNetworkInterfaceAliasIpRangesToHclTerraform, true)(struct!.aliasIpRanges),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeNetworkInterfaceAliasIpRangesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2460,6 +2957,31 @@ export function elastigroupGkeScalingDownPolicyDimensionsToTerraform(struct?: El
}
}
+
+export function elastigroupGkeScalingDownPolicyDimensionsToHclTerraform(struct?: ElastigroupGkeScalingDownPolicyDimensions | 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",
+ },
+ 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 ElastigroupGkeScalingDownPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2643,6 +3165,103 @@ export function elastigroupGkeScalingDownPolicyToTerraform(struct?: ElastigroupG
}
}
+
+export function elastigroupGkeScalingDownPolicyToHclTerraform(struct?: ElastigroupGkeScalingDownPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.numberToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupGkeScalingDownPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeScalingDownPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeScalingDownPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3016,6 +3635,31 @@ export function elastigroupGkeScalingUpPolicyDimensionsToTerraform(struct?: Elas
}
}
+
+export function elastigroupGkeScalingUpPolicyDimensionsToHclTerraform(struct?: ElastigroupGkeScalingUpPolicyDimensions | 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",
+ },
+ 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 ElastigroupGkeScalingUpPolicyDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3199,6 +3843,103 @@ export function elastigroupGkeScalingUpPolicyToTerraform(struct?: ElastigroupGke
}
}
+
+export function elastigroupGkeScalingUpPolicyToHclTerraform(struct?: ElastigroupGkeScalingUpPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.numberToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimensions: {
+ value: cdktf.listMapperHcl(elastigroupGkeScalingUpPolicyDimensionsToHclTerraform, true)(struct!.dimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeScalingUpPolicyDimensionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ElastigroupGkeScalingUpPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4183,4 +4924,204 @@ export class ElastigroupGke extends cdktf.TerraformResource {
scaling_up_policy: cdktf.listMapper(elastigroupGkeScalingUpPolicyToTerraform, true)(this._scalingUpPolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ cluster_id: {
+ value: cdktf.stringToHclTerraform(this._clusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cluster_zone_name: {
+ value: cdktf.stringToHclTerraform(this._clusterZoneName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_name_prefix: {
+ value: cdktf.stringToHclTerraform(this._instanceNamePrefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types_ondemand: {
+ value: cdktf.stringToHclTerraform(this._instanceTypesOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types_preemptible: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypesPreemptible),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(this._ipForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ node_image: {
+ value: cdktf.stringToHclTerraform(this._nodeImage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ondemand_count: {
+ value: cdktf.numberToHclTerraform(this._ondemandCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ preemptible_percentage: {
+ value: cdktf.numberToHclTerraform(this._preemptiblePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ provisioning_model: {
+ value: cdktf.stringToHclTerraform(this._provisioningModel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_account: {
+ value: cdktf.stringToHclTerraform(this._serviceAccount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ shutdown_script: {
+ value: cdktf.stringToHclTerraform(this._shutdownScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ startup_script: {
+ value: cdktf.stringToHclTerraform(this._startupScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ backend_services: {
+ value: cdktf.listMapperHcl(elastigroupGkeBackendServicesToHclTerraform, true)(this._backendServices.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeBackendServicesList",
+ },
+ disk: {
+ value: cdktf.listMapperHcl(elastigroupGkeDiskToHclTerraform, true)(this._disk.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeDiskList",
+ },
+ gpu: {
+ value: cdktf.listMapperHcl(elastigroupGkeGpuToHclTerraform, true)(this._gpu.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeGpuList",
+ },
+ instance_types_custom: {
+ value: cdktf.listMapperHcl(elastigroupGkeInstanceTypesCustomToHclTerraform, true)(this._instanceTypesCustom.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeInstanceTypesCustomList",
+ },
+ integration_docker_swarm: {
+ value: elastigroupGkeIntegrationDockerSwarmToHclTerraform(this._integrationDockerSwarm.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeIntegrationDockerSwarmList",
+ },
+ integration_gke: {
+ value: elastigroupGkeIntegrationGkeToHclTerraform(this._integrationGke.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeIntegrationGkeList",
+ },
+ labels: {
+ value: cdktf.listMapperHcl(elastigroupGkeLabelsToHclTerraform, true)(this._labels.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeLabelsList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(elastigroupGkeMetadataToHclTerraform, true)(this._metadata.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeMetadataList",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(elastigroupGkeNetworkInterfaceToHclTerraform, true)(this._networkInterface.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ElastigroupGkeNetworkInterfaceList",
+ },
+ scaling_down_policy: {
+ value: cdktf.listMapperHcl(elastigroupGkeScalingDownPolicyToHclTerraform, true)(this._scalingDownPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeScalingDownPolicyList",
+ },
+ scaling_up_policy: {
+ value: cdktf.listMapperHcl(elastigroupGkeScalingUpPolicyToHclTerraform, true)(this._scalingUpPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ElastigroupGkeScalingUpPolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/health-check/README.md b/src/health-check/README.md
index 11e3addb3..94beba191 100644
--- a/src/health-check/README.md
+++ b/src/health-check/README.md
@@ -1,3 +1,3 @@
# `spotinst_health_check`
-Refer to the Terraform Registory for docs: [`spotinst_health_check`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/health_check).
+Refer to the Terraform Registry for docs: [`spotinst_health_check`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/health_check).
diff --git a/src/health-check/index.ts b/src/health-check/index.ts
index ccc609a62..3e6e9e95a 100644
--- a/src/health-check/index.ts
+++ b/src/health-check/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/health_check
// generated from terraform resource schema
@@ -99,6 +94,73 @@ export function healthCheckCheckToTerraform(struct?: HealthCheckCheckOutputRefer
}
}
+
+export function healthCheckCheckToHclTerraform(struct?: HealthCheckCheckOutputReference | HealthCheckCheck): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ end_point: {
+ value: cdktf.stringToHclTerraform(struct!.endPoint),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ endpoint: {
+ value: cdktf.stringToHclTerraform(struct!.endpoint),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ healthy: {
+ value: cdktf.numberToHclTerraform(struct!.healthy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ port: {
+ value: cdktf.numberToHclTerraform(struct!.port),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(struct!.protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_out: {
+ value: cdktf.numberToHclTerraform(struct!.timeOut),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unhealthy: {
+ value: cdktf.numberToHclTerraform(struct!.unhealthy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class HealthCheckCheckOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -476,4 +538,48 @@ export class HealthCheck extends cdktf.TerraformResource {
check: healthCheckCheckToTerraform(this._check.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",
+ },
+ proxy_address: {
+ value: cdktf.stringToHclTerraform(this._proxyAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ proxy_port: {
+ value: cdktf.numberToHclTerraform(this._proxyPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource_id: {
+ value: cdktf.stringToHclTerraform(this._resourceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ check: {
+ value: healthCheckCheckToHclTerraform(this._check.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "HealthCheckCheckList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/index.ts b/src/index.ts
index 24c8ab947..49cca39c1 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// generated by cdktf get
export * as accountAws from './account-aws';
export * as credentialsAws from './credentials-aws';
diff --git a/src/lazy-index.ts b/src/lazy-index.ts
index db0e76149..c3ac3a0dc 100644
--- a/src/lazy-index.ts
+++ b/src/lazy-index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// generated by cdktf get
Object.defineProperty(exports, 'accountAws', { get: function () { return require('./account-aws'); } });
Object.defineProperty(exports, 'credentialsAws', { get: function () { return require('./credentials-aws'); } });
diff --git a/src/managed-instance-aws/README.md b/src/managed-instance-aws/README.md
index 94d5d2536..225d31f3d 100644
--- a/src/managed-instance-aws/README.md
+++ b/src/managed-instance-aws/README.md
@@ -1,3 +1,3 @@
# `spotinst_managed_instance_aws`
-Refer to the Terraform Registory for docs: [`spotinst_managed_instance_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/managed_instance_aws).
+Refer to the Terraform Registry for docs: [`spotinst_managed_instance_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/managed_instance_aws).
diff --git a/src/managed-instance-aws/index.ts b/src/managed-instance-aws/index.ts
index 44a8a4f15..42342895b 100644
--- a/src/managed-instance-aws/index.ts
+++ b/src/managed-instance-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/managed_instance_aws
// generated from terraform resource schema
@@ -257,6 +252,49 @@ export function managedInstanceAwsBlockDeviceMappingsEbsToTerraform(struct?: Man
}
}
+
+export function managedInstanceAwsBlockDeviceMappingsEbsToHclTerraform(struct?: ManagedInstanceAwsBlockDeviceMappingsEbsOutputReference | ManagedInstanceAwsBlockDeviceMappingsEbs): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ throughput: {
+ value: cdktf.numberToHclTerraform(struct!.throughput),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_size: {
+ value: cdktf.numberToHclTerraform(struct!.volumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsBlockDeviceMappingsEbsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -417,6 +455,31 @@ export function managedInstanceAwsBlockDeviceMappingsToTerraform(struct?: Manage
}
}
+
+export function managedInstanceAwsBlockDeviceMappingsToHclTerraform(struct?: ManagedInstanceAwsBlockDeviceMappings | 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 = {
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ebs: {
+ value: managedInstanceAwsBlockDeviceMappingsEbsToHclTerraform(struct!.ebs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsBlockDeviceMappingsEbsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsBlockDeviceMappingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -558,6 +621,55 @@ export function managedInstanceAwsDeleteToTerraform(struct?: ManagedInstanceAwsD
}
}
+
+export function managedInstanceAwsDeleteToHclTerraform(struct?: ManagedInstanceAwsDelete | 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 = {
+ ami_backup_should_delete_images: {
+ value: cdktf.booleanToHclTerraform(struct!.amiBackupShouldDeleteImages),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ deallocation_config_should_delete_images: {
+ value: cdktf.booleanToHclTerraform(struct!.deallocationConfigShouldDeleteImages),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_delete_network_interfaces: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteNetworkInterfaces),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_delete_snapshots: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteSnapshots),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_delete_volumes: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeleteVolumes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_terminate_instance: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTerminateInstance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsDeleteOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -775,6 +887,37 @@ export function managedInstanceAwsIntegrationRoute53DomainsRecordSetsToTerraform
}
}
+
+export function managedInstanceAwsIntegrationRoute53DomainsRecordSetsToHclTerraform(struct?: ManagedInstanceAwsIntegrationRoute53DomainsRecordSets | 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",
+ },
+ use_public_dns: {
+ value: cdktf.booleanToHclTerraform(struct!.usePublicDns),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ use_public_ip: {
+ value: cdktf.booleanToHclTerraform(struct!.usePublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsIntegrationRoute53DomainsRecordSetsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -930,6 +1073,43 @@ export function managedInstanceAwsIntegrationRoute53DomainsToTerraform(struct?:
}
}
+
+export function managedInstanceAwsIntegrationRoute53DomainsToHclTerraform(struct?: ManagedInstanceAwsIntegrationRoute53Domains | 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 = {
+ hosted_zone_id: {
+ value: cdktf.stringToHclTerraform(struct!.hostedZoneId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record_set_type: {
+ value: cdktf.stringToHclTerraform(struct!.recordSetType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ spotinst_acct_id: {
+ value: cdktf.stringToHclTerraform(struct!.spotinstAcctId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ record_sets: {
+ value: cdktf.listMapperHcl(managedInstanceAwsIntegrationRoute53DomainsRecordSetsToHclTerraform, true)(struct!.recordSets),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ManagedInstanceAwsIntegrationRoute53DomainsRecordSetsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsIntegrationRoute53DomainsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1089,6 +1269,25 @@ export function managedInstanceAwsIntegrationRoute53ToTerraform(struct?: Managed
}
}
+
+export function managedInstanceAwsIntegrationRoute53ToHclTerraform(struct?: ManagedInstanceAwsIntegrationRoute53OutputReference | ManagedInstanceAwsIntegrationRoute53): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ domains: {
+ value: cdktf.listMapperHcl(managedInstanceAwsIntegrationRoute53DomainsToHclTerraform, true)(struct!.domains),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ManagedInstanceAwsIntegrationRoute53DomainsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsIntegrationRoute53OutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1181,6 +1380,61 @@ export function managedInstanceAwsLoadBalancersToTerraform(struct?: ManagedInsta
}
}
+
+export function managedInstanceAwsLoadBalancersToHclTerraform(struct?: ManagedInstanceAwsLoadBalancers | 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 = {
+ arn: {
+ value: cdktf.stringToHclTerraform(struct!.arn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ auto_weight: {
+ value: cdktf.booleanToHclTerraform(struct!.autoWeight),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ az_awareness: {
+ value: cdktf.booleanToHclTerraform(struct!.azAwareness),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ balancer_id: {
+ value: cdktf.stringToHclTerraform(struct!.balancerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_set_id: {
+ value: cdktf.stringToHclTerraform(struct!.targetSetId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ManagedInstanceAwsLoadBalancersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1407,6 +1661,25 @@ export function managedInstanceAwsManagedInstanceActionToTerraform(struct?: Mana
}
}
+
+export function managedInstanceAwsManagedInstanceActionToHclTerraform(struct?: ManagedInstanceAwsManagedInstanceActionOutputReference | ManagedInstanceAwsManagedInstanceAction): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 ManagedInstanceAwsManagedInstanceActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1479,6 +1752,37 @@ export function managedInstanceAwsNetworkInterfaceToTerraform(struct?: ManagedIn
}
}
+
+export function managedInstanceAwsNetworkInterfaceToHclTerraform(struct?: ManagedInstanceAwsNetworkInterface | 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 = {
+ associate_ipv6_address: {
+ value: cdktf.booleanToHclTerraform(struct!.associateIpv6Address),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ associate_public_ip_address: {
+ value: cdktf.booleanToHclTerraform(struct!.associatePublicIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ device_index: {
+ value: cdktf.stringToHclTerraform(struct!.deviceIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1632,6 +1936,43 @@ export function managedInstanceAwsResourceTagSpecificationToTerraform(struct?: M
}
}
+
+export function managedInstanceAwsResourceTagSpecificationToHclTerraform(struct?: ManagedInstanceAwsResourceTagSpecification | 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 = {
+ should_tag_amis: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagAmis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_tag_enis: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagEnis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_tag_snapshots: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagSnapshots),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_tag_volumes: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagVolumes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsResourceTagSpecificationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1795,6 +2136,25 @@ export function managedInstanceAwsRevertToSpotToTerraform(struct?: ManagedInstan
}
}
+
+export function managedInstanceAwsRevertToSpotToHclTerraform(struct?: ManagedInstanceAwsRevertToSpotOutputReference | ManagedInstanceAwsRevertToSpot): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ perform_at: {
+ value: cdktf.stringToHclTerraform(struct!.performAt),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsRevertToSpotOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1877,6 +2237,49 @@ export function managedInstanceAwsScheduledTaskToTerraform(struct?: ManagedInsta
}
}
+
+export function managedInstanceAwsScheduledTaskToHclTerraform(struct?: ManagedInstanceAwsScheduledTask | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ frequency: {
+ value: cdktf.stringToHclTerraform(struct!.frequency),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ start_time: {
+ value: cdktf.stringToHclTerraform(struct!.startTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ManagedInstanceAwsScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2064,6 +2467,31 @@ export function managedInstanceAwsTagsToTerraform(struct?: ManagedInstanceAwsTag
}
}
+
+export function managedInstanceAwsTagsToHclTerraform(struct?: ManagedInstanceAwsTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 ManagedInstanceAwsTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3039,4 +3467,288 @@ export class ManagedInstanceAws extends cdktf.TerraformResource {
tags: cdktf.listMapper(managedInstanceAwsTagsToTerraform, true)(this._tags.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ auto_healing: {
+ value: cdktf.booleanToHclTerraform(this._autoHealing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ block_devices_mode: {
+ value: cdktf.stringToHclTerraform(this._blockDevicesMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cpu_credits: {
+ value: cdktf.stringToHclTerraform(this._cpuCredits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._ebsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ elastic_ip: {
+ value: cdktf.stringToHclTerraform(this._elasticIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_monitoring: {
+ value: cdktf.booleanToHclTerraform(this._enableMonitoring),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(this._gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_type: {
+ value: cdktf.stringToHclTerraform(this._healthCheckType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ iam_instance_profile: {
+ value: cdktf.stringToHclTerraform(this._iamInstanceProfile),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_id: {
+ value: cdktf.stringToHclTerraform(this._imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ key_pair: {
+ value: cdktf.stringToHclTerraform(this._keyPair),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ life_cycle: {
+ value: cdktf.stringToHclTerraform(this._lifeCycle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum_instance_lifetime: {
+ value: cdktf.numberToHclTerraform(this._minimumInstanceLifetime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ optimization_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._optimizationWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ orientation: {
+ value: cdktf.stringToHclTerraform(this._orientation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ persist_block_devices: {
+ value: cdktf.booleanToHclTerraform(this._persistBlockDevices),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ persist_private_ip: {
+ value: cdktf.booleanToHclTerraform(this._persistPrivateIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ persist_root_device: {
+ value: cdktf.booleanToHclTerraform(this._persistRootDevice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ placement_tenancy: {
+ value: cdktf.stringToHclTerraform(this._placementTenancy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ preferred_type: {
+ value: cdktf.stringToHclTerraform(this._preferredType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_ip: {
+ value: cdktf.stringToHclTerraform(this._privateIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product: {
+ value: cdktf.stringToHclTerraform(this._product),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ security_group_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._securityGroupIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ shutdown_script: {
+ value: cdktf.stringToHclTerraform(this._shutdownScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._subnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ unhealthy_duration: {
+ value: cdktf.numberToHclTerraform(this._unhealthyDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ utilize_reserved_instances: {
+ value: cdktf.booleanToHclTerraform(this._utilizeReservedInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ vpc_id: {
+ value: cdktf.stringToHclTerraform(this._vpcId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ block_device_mappings: {
+ value: cdktf.listMapperHcl(managedInstanceAwsBlockDeviceMappingsToHclTerraform, true)(this._blockDeviceMappings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsBlockDeviceMappingsList",
+ },
+ delete: {
+ value: cdktf.listMapperHcl(managedInstanceAwsDeleteToHclTerraform, true)(this._delete.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsDeleteList",
+ },
+ integration_route53: {
+ value: managedInstanceAwsIntegrationRoute53ToHclTerraform(this._integrationRoute53.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsIntegrationRoute53List",
+ },
+ load_balancers: {
+ value: cdktf.listMapperHcl(managedInstanceAwsLoadBalancersToHclTerraform, true)(this._loadBalancers.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ManagedInstanceAwsLoadBalancersList",
+ },
+ managed_instance_action: {
+ value: managedInstanceAwsManagedInstanceActionToHclTerraform(this._managedInstanceAction.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsManagedInstanceActionList",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(managedInstanceAwsNetworkInterfaceToHclTerraform, true)(this._networkInterface.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ManagedInstanceAwsNetworkInterfaceList",
+ },
+ resource_tag_specification: {
+ value: cdktf.listMapperHcl(managedInstanceAwsResourceTagSpecificationToHclTerraform, true)(this._resourceTagSpecification.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsResourceTagSpecificationList",
+ },
+ revert_to_spot: {
+ value: managedInstanceAwsRevertToSpotToHclTerraform(this._revertToSpot.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ManagedInstanceAwsRevertToSpotList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(managedInstanceAwsScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ManagedInstanceAwsScheduledTaskList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(managedInstanceAwsTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "ManagedInstanceAwsTagsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/mrscaler-aws/README.md b/src/mrscaler-aws/README.md
index 62e5df1d7..06008a70f 100644
--- a/src/mrscaler-aws/README.md
+++ b/src/mrscaler-aws/README.md
@@ -1,3 +1,3 @@
# `spotinst_mrscaler_aws`
-Refer to the Terraform Registory for docs: [`spotinst_mrscaler_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/mrscaler_aws).
+Refer to the Terraform Registry for docs: [`spotinst_mrscaler_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/mrscaler_aws).
diff --git a/src/mrscaler-aws/index.ts b/src/mrscaler-aws/index.ts
index 571559a7d..9d7c28157 100644
--- a/src/mrscaler-aws/index.ts
+++ b/src/mrscaler-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/mrscaler_aws
// generated from terraform resource schema
@@ -319,6 +314,37 @@ export function mrscalerAwsApplicationsToTerraform(struct?: MrscalerAwsApplicati
}
}
+
+export function mrscalerAwsApplicationsToHclTerraform(struct?: MrscalerAwsApplications | 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 = {
+ args: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.args),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ 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 MrscalerAwsApplicationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -462,6 +488,31 @@ export function mrscalerAwsBootstrapActionsFileToTerraform(struct?: MrscalerAwsB
}
}
+
+export function mrscalerAwsBootstrapActionsFileToHclTerraform(struct?: MrscalerAwsBootstrapActionsFile | 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 = {
+ bucket: {
+ value: cdktf.stringToHclTerraform(struct!.bucket),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsBootstrapActionsFileOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -580,6 +631,31 @@ export function mrscalerAwsConfigurationsFileToTerraform(struct?: MrscalerAwsCon
}
}
+
+export function mrscalerAwsConfigurationsFileToHclTerraform(struct?: MrscalerAwsConfigurationsFile | 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 = {
+ bucket: {
+ value: cdktf.stringToHclTerraform(struct!.bucket),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsConfigurationsFileOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -708,6 +784,43 @@ export function mrscalerAwsCoreEbsBlockDeviceToTerraform(struct?: MrscalerAwsCor
}
}
+
+export function mrscalerAwsCoreEbsBlockDeviceToHclTerraform(struct?: MrscalerAwsCoreEbsBlockDevice | 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 = {
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ size_in_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeInGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ volumes_per_instance: {
+ value: cdktf.numberToHclTerraform(struct!.volumesPerInstance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsCoreEbsBlockDeviceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -950,6 +1063,127 @@ export function mrscalerAwsCoreScalingDownPolicyToTerraform(struct?: MrscalerAws
}
}
+
+export function mrscalerAwsCoreScalingDownPolicyToHclTerraform(struct?: MrscalerAwsCoreScalingDownPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ dimensions: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.dimensions),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsCoreScalingDownPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1491,6 +1725,127 @@ export function mrscalerAwsCoreScalingUpPolicyToTerraform(struct?: MrscalerAwsCo
}
}
+
+export function mrscalerAwsCoreScalingUpPolicyToHclTerraform(struct?: MrscalerAwsCoreScalingUpPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ dimensions: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.dimensions),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsCoreScalingUpPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1952,6 +2307,31 @@ export function mrscalerAwsInstanceWeightsToTerraform(struct?: MrscalerAwsInstan
}
}
+
+export function mrscalerAwsInstanceWeightsToHclTerraform(struct?: MrscalerAwsInstanceWeights | 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 = {
+ instance_type: {
+ value: cdktf.stringToHclTerraform(struct!.instanceType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ weighted_capacity: {
+ value: cdktf.numberToHclTerraform(struct!.weightedCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsInstanceWeightsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2080,6 +2460,43 @@ export function mrscalerAwsMasterEbsBlockDeviceToTerraform(struct?: MrscalerAwsM
}
}
+
+export function mrscalerAwsMasterEbsBlockDeviceToHclTerraform(struct?: MrscalerAwsMasterEbsBlockDevice | 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 = {
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ size_in_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeInGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ volumes_per_instance: {
+ value: cdktf.numberToHclTerraform(struct!.volumesPerInstance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsMasterEbsBlockDeviceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2242,6 +2659,31 @@ export function mrscalerAwsProvisioningTimeoutToTerraform(struct?: MrscalerAwsPr
}
}
+
+export function mrscalerAwsProvisioningTimeoutToHclTerraform(struct?: MrscalerAwsProvisioningTimeoutOutputReference | MrscalerAwsProvisioningTimeout): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ timeout_action: {
+ value: cdktf.stringToHclTerraform(struct!.timeoutAction),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsProvisioningTimeoutOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2353,6 +2795,61 @@ export function mrscalerAwsScheduledTaskToTerraform(struct?: MrscalerAwsSchedule
}
}
+
+export function mrscalerAwsScheduledTaskToHclTerraform(struct?: MrscalerAwsScheduledTask | 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 = {
+ cron: {
+ value: cdktf.stringToHclTerraform(struct!.cron),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_group_type: {
+ value: cdktf.stringToHclTerraform(struct!.instanceGroupType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ max_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2578,6 +3075,31 @@ export function mrscalerAwsStepsFileToTerraform(struct?: MrscalerAwsStepsFile |
}
}
+
+export function mrscalerAwsStepsFileToHclTerraform(struct?: MrscalerAwsStepsFile | 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 = {
+ bucket: {
+ value: cdktf.stringToHclTerraform(struct!.bucket),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsStepsFileOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2696,6 +3218,31 @@ export function mrscalerAwsTagsToTerraform(struct?: MrscalerAwsTags | cdktf.IRes
}
}
+
+export function mrscalerAwsTagsToHclTerraform(struct?: MrscalerAwsTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 MrscalerAwsTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2824,6 +3371,43 @@ export function mrscalerAwsTaskEbsBlockDeviceToTerraform(struct?: MrscalerAwsTas
}
}
+
+export function mrscalerAwsTaskEbsBlockDeviceToHclTerraform(struct?: MrscalerAwsTaskEbsBlockDevice | 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 = {
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ size_in_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeInGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ volumes_per_instance: {
+ value: cdktf.numberToHclTerraform(struct!.volumesPerInstance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsTaskEbsBlockDeviceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3066,6 +3650,127 @@ export function mrscalerAwsTaskScalingDownPolicyToTerraform(struct?: MrscalerAws
}
}
+
+export function mrscalerAwsTaskScalingDownPolicyToHclTerraform(struct?: MrscalerAwsTaskScalingDownPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ dimensions: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.dimensions),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsTaskScalingDownPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3607,6 +4312,127 @@ export function mrscalerAwsTaskScalingUpPolicyToTerraform(struct?: MrscalerAwsTa
}
}
+
+export function mrscalerAwsTaskScalingUpPolicyToHclTerraform(struct?: MrscalerAwsTaskScalingUpPolicy | 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 = {
+ action_type: {
+ value: cdktf.stringToHclTerraform(struct!.actionType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ adjustment: {
+ value: cdktf.stringToHclTerraform(struct!.adjustment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ dimensions: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.dimensions),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.maxTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ maximum: {
+ value: cdktf.stringToHclTerraform(struct!.maximum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min_target_capacity: {
+ value: cdktf.stringToHclTerraform(struct!.minTargetCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minimum: {
+ value: cdktf.stringToHclTerraform(struct!.minimum),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ policy_name: {
+ value: cdktf.stringToHclTerraform(struct!.policyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsTaskScalingUpPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4098,6 +4924,67 @@ export function mrscalerAwsTerminationPoliciesStatementsToTerraform(struct?: Mrs
}
}
+
+export function mrscalerAwsTerminationPoliciesStatementsToHclTerraform(struct?: MrscalerAwsTerminationPoliciesStatements | 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 = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(struct!.metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(struct!.namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ statistic: {
+ value: cdktf.stringToHclTerraform(struct!.statistic),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ threshold: {
+ value: cdktf.numberToHclTerraform(struct!.threshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(struct!.unit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsTerminationPoliciesStatementsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4342,6 +5229,25 @@ export function mrscalerAwsTerminationPoliciesToTerraform(struct?: MrscalerAwsTe
}
}
+
+export function mrscalerAwsTerminationPoliciesToHclTerraform(struct?: MrscalerAwsTerminationPolicies | 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 = {
+ statements: {
+ value: cdktf.listMapperHcl(mrscalerAwsTerminationPoliciesStatementsToHclTerraform, true)(struct!.statements),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MrscalerAwsTerminationPoliciesStatementsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MrscalerAwsTerminationPoliciesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5582,4 +6488,378 @@ export class MrscalerAws extends cdktf.TerraformResource {
termination_policies: cdktf.listMapper(mrscalerAwsTerminationPoliciesToTerraform, true)(this._terminationPolicies.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ additional_info: {
+ value: cdktf.stringToHclTerraform(this._additionalInfo),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_primary_security_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._additionalPrimarySecurityGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ additional_replica_security_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._additionalReplicaSecurityGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ availability_zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._availabilityZones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ cluster_id: {
+ value: cdktf.stringToHclTerraform(this._clusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ core_desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._coreDesiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ core_ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._coreEbsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ core_instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._coreInstanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ core_lifecycle: {
+ value: cdktf.stringToHclTerraform(this._coreLifecycle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ core_max_size: {
+ value: cdktf.numberToHclTerraform(this._coreMaxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ core_min_size: {
+ value: cdktf.numberToHclTerraform(this._coreMinSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ core_unit: {
+ value: cdktf.stringToHclTerraform(this._coreUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_ami_id: {
+ value: cdktf.stringToHclTerraform(this._customAmiId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ebs_root_volume_size: {
+ value: cdktf.numberToHclTerraform(this._ebsRootVolumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ec2_key_name: {
+ value: cdktf.stringToHclTerraform(this._ec2KeyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expose_cluster_id: {
+ value: cdktf.booleanToHclTerraform(this._exposeClusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ job_flow_role: {
+ value: cdktf.stringToHclTerraform(this._jobFlowRole),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ keep_job_flow_alive: {
+ value: cdktf.booleanToHclTerraform(this._keepJobFlowAlive),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ log_uri: {
+ value: cdktf.stringToHclTerraform(this._logUri),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_primary_security_group: {
+ value: cdktf.stringToHclTerraform(this._managedPrimarySecurityGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ managed_replica_security_group: {
+ value: cdktf.stringToHclTerraform(this._managedReplicaSecurityGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._masterEbsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ master_instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._masterInstanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ master_lifecycle: {
+ value: cdktf.stringToHclTerraform(this._masterLifecycle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ master_target: {
+ value: cdktf.numberToHclTerraform(this._masterTarget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ release_label: {
+ value: cdktf.stringToHclTerraform(this._releaseLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ repo_upgrade_on_boot: {
+ value: cdktf.stringToHclTerraform(this._repoUpgradeOnBoot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ retries: {
+ value: cdktf.numberToHclTerraform(this._retries),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ security_config: {
+ value: cdktf.stringToHclTerraform(this._securityConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_access_security_group: {
+ value: cdktf.stringToHclTerraform(this._serviceAccessSecurityGroup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_role: {
+ value: cdktf.stringToHclTerraform(this._serviceRole),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ strategy: {
+ value: cdktf.stringToHclTerraform(this._strategy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._taskDesiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ task_ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._taskEbsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._taskInstanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ task_lifecycle: {
+ value: cdktf.stringToHclTerraform(this._taskLifecycle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_max_size: {
+ value: cdktf.numberToHclTerraform(this._taskMaxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ task_min_size: {
+ value: cdktf.numberToHclTerraform(this._taskMinSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ task_unit: {
+ value: cdktf.stringToHclTerraform(this._taskUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ termination_protected: {
+ value: cdktf.booleanToHclTerraform(this._terminationProtected),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ visible_to_all_users: {
+ value: cdktf.booleanToHclTerraform(this._visibleToAllUsers),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ applications: {
+ value: cdktf.listMapperHcl(mrscalerAwsApplicationsToHclTerraform, true)(this._applications.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsApplicationsList",
+ },
+ bootstrap_actions_file: {
+ value: cdktf.listMapperHcl(mrscalerAwsBootstrapActionsFileToHclTerraform, true)(this._bootstrapActionsFile.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsBootstrapActionsFileList",
+ },
+ configurations_file: {
+ value: cdktf.listMapperHcl(mrscalerAwsConfigurationsFileToHclTerraform, true)(this._configurationsFile.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsConfigurationsFileList",
+ },
+ core_ebs_block_device: {
+ value: cdktf.listMapperHcl(mrscalerAwsCoreEbsBlockDeviceToHclTerraform, true)(this._coreEbsBlockDevice.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsCoreEbsBlockDeviceList",
+ },
+ core_scaling_down_policy: {
+ value: cdktf.listMapperHcl(mrscalerAwsCoreScalingDownPolicyToHclTerraform, true)(this._coreScalingDownPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsCoreScalingDownPolicyList",
+ },
+ core_scaling_up_policy: {
+ value: cdktf.listMapperHcl(mrscalerAwsCoreScalingUpPolicyToHclTerraform, true)(this._coreScalingUpPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsCoreScalingUpPolicyList",
+ },
+ instance_weights: {
+ value: cdktf.listMapperHcl(mrscalerAwsInstanceWeightsToHclTerraform, true)(this._instanceWeights.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsInstanceWeightsList",
+ },
+ master_ebs_block_device: {
+ value: cdktf.listMapperHcl(mrscalerAwsMasterEbsBlockDeviceToHclTerraform, true)(this._masterEbsBlockDevice.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsMasterEbsBlockDeviceList",
+ },
+ provisioning_timeout: {
+ value: mrscalerAwsProvisioningTimeoutToHclTerraform(this._provisioningTimeout.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MrscalerAwsProvisioningTimeoutList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(mrscalerAwsScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsScheduledTaskList",
+ },
+ steps_file: {
+ value: cdktf.listMapperHcl(mrscalerAwsStepsFileToHclTerraform, true)(this._stepsFile.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsStepsFileList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(mrscalerAwsTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsTagsList",
+ },
+ task_ebs_block_device: {
+ value: cdktf.listMapperHcl(mrscalerAwsTaskEbsBlockDeviceToHclTerraform, true)(this._taskEbsBlockDevice.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsTaskEbsBlockDeviceList",
+ },
+ task_scaling_down_policy: {
+ value: cdktf.listMapperHcl(mrscalerAwsTaskScalingDownPolicyToHclTerraform, true)(this._taskScalingDownPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsTaskScalingDownPolicyList",
+ },
+ task_scaling_up_policy: {
+ value: cdktf.listMapperHcl(mrscalerAwsTaskScalingUpPolicyToHclTerraform, true)(this._taskScalingUpPolicy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MrscalerAwsTaskScalingUpPolicyList",
+ },
+ termination_policies: {
+ value: cdktf.listMapperHcl(mrscalerAwsTerminationPoliciesToHclTerraform, true)(this._terminationPolicies.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MrscalerAwsTerminationPoliciesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aks-np-virtual-node-group/README.md b/src/ocean-aks-np-virtual-node-group/README.md
index 37a69c591..a17cb007c 100644
--- a/src/ocean-aks-np-virtual-node-group/README.md
+++ b/src/ocean-aks-np-virtual-node-group/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aks_np_virtual_node_group`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aks_np_virtual_node_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_np_virtual_node_group).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aks_np_virtual_node_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_np_virtual_node_group).
diff --git a/src/ocean-aks-np-virtual-node-group/index.ts b/src/ocean-aks-np-virtual-node-group/index.ts
index 360622740..721419724 100644
--- a/src/ocean-aks-np-virtual-node-group/index.ts
+++ b/src/ocean-aks-np-virtual-node-group/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_np_virtual_node_group
// generated from terraform resource schema
@@ -192,6 +187,103 @@ export function oceanAksNpVirtualNodeGroupFiltersToTerraform(struct?: OceanAksNp
}
}
+
+export function oceanAksNpVirtualNodeGroupFiltersToHclTerraform(struct?: OceanAksNpVirtualNodeGroupFiltersOutputReference | OceanAksNpVirtualNodeGroupFilters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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.stringToHclTerraform(struct!.acceleratedNetworking),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ architectures: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.architectures),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ disk_performance: {
+ value: cdktf.stringToHclTerraform(struct!.diskPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ exclude_series: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludeSeries),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ max_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_disk: {
+ value: cdktf.numberToHclTerraform(struct!.minDisk),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.minGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.minMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_nics: {
+ value: cdktf.numberToHclTerraform(struct!.minNics),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.minVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ series: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.series),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ vm_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.vmTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpVirtualNodeGroupFiltersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -558,6 +650,43 @@ export function oceanAksNpVirtualNodeGroupHeadroomsToTerraform(struct?: OceanAks
}
}
+
+export function oceanAksNpVirtualNodeGroupHeadroomsToHclTerraform(struct?: OceanAksNpVirtualNodeGroupHeadrooms | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpVirtualNodeGroupHeadroomsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -731,6 +860,37 @@ export function oceanAksNpVirtualNodeGroupTaintsToTerraform(struct?: OceanAksNpV
}
}
+
+export function oceanAksNpVirtualNodeGroupTaintsToHclTerraform(struct?: OceanAksNpVirtualNodeGroupTaints | 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 = {
+ effect: {
+ value: cdktf.stringToHclTerraform(struct!.effect),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksNpVirtualNodeGroupTaintsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1302,4 +1462,144 @@ export class OceanAksNpVirtualNodeGroup extends cdktf.TerraformResource {
taints: cdktf.listMapper(oceanAksNpVirtualNodeGroupTaintsToTerraform, true)(this._taints.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ availability_zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._availabilityZones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ enable_node_public_ip: {
+ value: cdktf.booleanToHclTerraform(this._enableNodePublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ kubernetes_version: {
+ value: cdktf.stringToHclTerraform(this._kubernetesVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ labels: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._labels),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ max_count: {
+ value: cdktf.numberToHclTerraform(this._maxCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_pods_per_node: {
+ value: cdktf.numberToHclTerraform(this._maxPodsPerNode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_count: {
+ value: cdktf.numberToHclTerraform(this._minCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_id: {
+ value: cdktf.stringToHclTerraform(this._oceanId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_disk_size_gb: {
+ value: cdktf.numberToHclTerraform(this._osDiskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ os_disk_type: {
+ value: cdktf.stringToHclTerraform(this._osDiskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_sku: {
+ value: cdktf.stringToHclTerraform(this._osSku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_type: {
+ value: cdktf.stringToHclTerraform(this._osType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pod_subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._podSubnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(this._spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ vnet_subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._vnetSubnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ filters: {
+ value: oceanAksNpVirtualNodeGroupFiltersToHclTerraform(this._filters.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpVirtualNodeGroupFiltersList",
+ },
+ headrooms: {
+ value: cdktf.listMapperHcl(oceanAksNpVirtualNodeGroupHeadroomsToHclTerraform, true)(this._headrooms.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksNpVirtualNodeGroupHeadroomsList",
+ },
+ taints: {
+ value: cdktf.listMapperHcl(oceanAksNpVirtualNodeGroupTaintsToHclTerraform, true)(this._taints.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksNpVirtualNodeGroupTaintsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aks-np/README.md b/src/ocean-aks-np/README.md
index 7b079d529..18f17b087 100644
--- a/src/ocean-aks-np/README.md
+++ b/src/ocean-aks-np/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aks_np`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aks_np`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_np).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aks_np`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_np).
diff --git a/src/ocean-aks-np/index.ts b/src/ocean-aks-np/index.ts
index 743926515..c1e967df8 100644
--- a/src/ocean-aks-np/index.ts
+++ b/src/ocean-aks-np/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_np
// generated from terraform resource schema
@@ -161,6 +156,25 @@ export function oceanAksNpAutoscalerAutoscaleDownToTerraform(struct?: OceanAksNp
}
}
+
+export function oceanAksNpAutoscalerAutoscaleDownToHclTerraform(struct?: OceanAksNpAutoscalerAutoscaleDownOutputReference | OceanAksNpAutoscalerAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpAutoscalerAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -231,6 +245,31 @@ export function oceanAksNpAutoscalerAutoscaleHeadroomAutomaticToTerraform(struct
}
}
+
+export function oceanAksNpAutoscalerAutoscaleHeadroomAutomaticToHclTerraform(struct?: OceanAksNpAutoscalerAutoscaleHeadroomAutomaticOutputReference | OceanAksNpAutoscalerAutoscaleHeadroomAutomatic): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ percentage: {
+ value: cdktf.numberToHclTerraform(struct!.percentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpAutoscalerAutoscaleHeadroomAutomaticOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -320,6 +359,25 @@ export function oceanAksNpAutoscalerAutoscaleHeadroomToTerraform(struct?: OceanA
}
}
+
+export function oceanAksNpAutoscalerAutoscaleHeadroomToHclTerraform(struct?: OceanAksNpAutoscalerAutoscaleHeadroomOutputReference | OceanAksNpAutoscalerAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ automatic: {
+ value: oceanAksNpAutoscalerAutoscaleHeadroomAutomaticToHclTerraform(struct!.automatic),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpAutoscalerAutoscaleHeadroomAutomaticList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpAutoscalerAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -390,6 +448,31 @@ export function oceanAksNpAutoscalerResourceLimitsToTerraform(struct?: OceanAksN
}
}
+
+export function oceanAksNpAutoscalerResourceLimitsToHclTerraform(struct?: OceanAksNpAutoscalerResourceLimitsOutputReference | OceanAksNpAutoscalerResourceLimits): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpAutoscalerResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -498,6 +581,43 @@ export function oceanAksNpAutoscalerToTerraform(struct?: OceanAksNpAutoscalerOut
}
}
+
+export function oceanAksNpAutoscalerToHclTerraform(struct?: OceanAksNpAutoscalerOutputReference | OceanAksNpAutoscaler): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_down: {
+ value: oceanAksNpAutoscalerAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpAutoscalerAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: oceanAksNpAutoscalerAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpAutoscalerAutoscaleHeadroomList",
+ },
+ resource_limits: {
+ value: oceanAksNpAutoscalerResourceLimitsToHclTerraform(struct!.resourceLimits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpAutoscalerResourceLimitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpAutoscalerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -694,6 +814,103 @@ export function oceanAksNpFiltersToTerraform(struct?: OceanAksNpFiltersOutputRef
}
}
+
+export function oceanAksNpFiltersToHclTerraform(struct?: OceanAksNpFiltersOutputReference | OceanAksNpFilters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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.stringToHclTerraform(struct!.acceleratedNetworking),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ architectures: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.architectures),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ disk_performance: {
+ value: cdktf.stringToHclTerraform(struct!.diskPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ exclude_series: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludeSeries),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ max_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_disk: {
+ value: cdktf.numberToHclTerraform(struct!.minDisk),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.minGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.minMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_nics: {
+ value: cdktf.numberToHclTerraform(struct!.minNics),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.minVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ series: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.series),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ vm_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.vmTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpFiltersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1060,6 +1277,43 @@ export function oceanAksNpHeadroomsToTerraform(struct?: OceanAksNpHeadrooms | cd
}
}
+
+export function oceanAksNpHeadroomsToHclTerraform(struct?: OceanAksNpHeadrooms | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpHeadroomsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1223,6 +1477,25 @@ export function oceanAksNpHealthToTerraform(struct?: OceanAksNpHealthOutputRefer
}
}
+
+export function oceanAksNpHealthToHclTerraform(struct?: OceanAksNpHealthOutputReference | OceanAksNpHealth): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpHealthOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1293,6 +1566,31 @@ export function oceanAksNpSchedulingShutdownHoursToTerraform(struct?: OceanAksNp
}
}
+
+export function oceanAksNpSchedulingShutdownHoursToHclTerraform(struct?: OceanAksNpSchedulingShutdownHoursOutputReference | OceanAksNpSchedulingShutdownHours): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpSchedulingShutdownHoursOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1379,6 +1677,25 @@ export function oceanAksNpSchedulingToTerraform(struct?: OceanAksNpSchedulingOut
}
}
+
+export function oceanAksNpSchedulingToHclTerraform(struct?: OceanAksNpSchedulingOutputReference | OceanAksNpScheduling): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ shutdown_hours: {
+ value: oceanAksNpSchedulingShutdownHoursToHclTerraform(struct!.shutdownHours),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpSchedulingShutdownHoursList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNpSchedulingOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1454,6 +1771,37 @@ export function oceanAksNpTaintsToTerraform(struct?: OceanAksNpTaints | cdktf.IR
}
}
+
+export function oceanAksNpTaintsToHclTerraform(struct?: OceanAksNpTaints | 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 = {
+ effect: {
+ value: cdktf.stringToHclTerraform(struct!.effect),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksNpTaintsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2136,4 +2484,186 @@ export class OceanAksNp extends cdktf.TerraformResource {
taints: cdktf.listMapper(oceanAksNpTaintsToTerraform, true)(this._taints.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ aks_cluster_name: {
+ value: cdktf.stringToHclTerraform(this._aksClusterName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ aks_infrastructure_resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._aksInfrastructureResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ aks_region: {
+ value: cdktf.stringToHclTerraform(this._aksRegion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ aks_resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._aksResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ availability_zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._availabilityZones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ controller_cluster_id: {
+ value: cdktf.stringToHclTerraform(this._controllerClusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_node_public_ip: {
+ value: cdktf.booleanToHclTerraform(this._enableNodePublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ kubernetes_version: {
+ value: cdktf.stringToHclTerraform(this._kubernetesVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ labels: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._labels),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ max_count: {
+ value: cdktf.numberToHclTerraform(this._maxCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_pods_per_node: {
+ value: cdktf.numberToHclTerraform(this._maxPodsPerNode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_count: {
+ value: cdktf.numberToHclTerraform(this._minCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_disk_size_gb: {
+ value: cdktf.numberToHclTerraform(this._osDiskSizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ os_disk_type: {
+ value: cdktf.stringToHclTerraform(this._osDiskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_sku: {
+ value: cdktf.stringToHclTerraform(this._osSku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_type: {
+ value: cdktf.stringToHclTerraform(this._osType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pod_subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._podSubnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(this._spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ tags: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._tags),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ vnet_subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._vnetSubnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscaler: {
+ value: oceanAksNpAutoscalerToHclTerraform(this._autoscaler.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpAutoscalerList",
+ },
+ filters: {
+ value: oceanAksNpFiltersToHclTerraform(this._filters.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpFiltersList",
+ },
+ headrooms: {
+ value: cdktf.listMapperHcl(oceanAksNpHeadroomsToHclTerraform, true)(this._headrooms.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksNpHeadroomsList",
+ },
+ health: {
+ value: oceanAksNpHealthToHclTerraform(this._health.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpHealthList",
+ },
+ scheduling: {
+ value: oceanAksNpSchedulingToHclTerraform(this._scheduling.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNpSchedulingList",
+ },
+ taints: {
+ value: cdktf.listMapperHcl(oceanAksNpTaintsToHclTerraform, true)(this._taints.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksNpTaintsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aks-virtual-node-group/README.md b/src/ocean-aks-virtual-node-group/README.md
index e045dc1a7..b150e86f1 100644
--- a/src/ocean-aks-virtual-node-group/README.md
+++ b/src/ocean-aks-virtual-node-group/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aks_virtual_node_group`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aks_virtual_node_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_virtual_node_group).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aks_virtual_node_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_virtual_node_group).
diff --git a/src/ocean-aks-virtual-node-group/index.ts b/src/ocean-aks-virtual-node-group/index.ts
index 703ac52ed..b0fe813b9 100644
--- a/src/ocean-aks-virtual-node-group/index.ts
+++ b/src/ocean-aks-virtual-node-group/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks_virtual_node_group
// generated from terraform resource schema
@@ -94,6 +89,43 @@ export function oceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomToTerraform(st
}
}
+
+export function oceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomToHclTerraform(struct?: OceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroom | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -261,6 +293,31 @@ export function oceanAksVirtualNodeGroupAutoscaleToTerraform(struct?: OceanAksVi
}
}
+
+export function oceanAksVirtualNodeGroupAutoscaleToHclTerraform(struct?: OceanAksVirtualNodeGroupAutoscale | 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_headroom_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.autoHeadroomPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_headroom: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomToHclTerraform, true)(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksVirtualNodeGroupAutoscaleAutoscaleHeadroomList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksVirtualNodeGroupAutoscaleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -385,6 +442,31 @@ export function oceanAksVirtualNodeGroupLabelToTerraform(struct?: OceanAksVirtua
}
}
+
+export function oceanAksVirtualNodeGroupLabelToHclTerraform(struct?: OceanAksVirtualNodeGroupLabel | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksVirtualNodeGroupLabelOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -511,6 +593,37 @@ export function oceanAksVirtualNodeGroupLaunchSpecificationOsDiskToTerraform(str
}
}
+
+export function oceanAksVirtualNodeGroupLaunchSpecificationOsDiskToHclTerraform(struct?: OceanAksVirtualNodeGroupLaunchSpecificationOsDiskOutputReference | OceanAksVirtualNodeGroupLaunchSpecificationOsDisk): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ utilize_ephemeral_storage: {
+ value: cdktf.booleanToHclTerraform(struct!.utilizeEphemeralStorage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksVirtualNodeGroupLaunchSpecificationOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -622,6 +735,31 @@ export function oceanAksVirtualNodeGroupLaunchSpecificationTagToTerraform(struct
}
}
+
+export function oceanAksVirtualNodeGroupLaunchSpecificationTagToHclTerraform(struct?: OceanAksVirtualNodeGroupLaunchSpecificationTag | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksVirtualNodeGroupLaunchSpecificationTagOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -755,6 +893,37 @@ export function oceanAksVirtualNodeGroupLaunchSpecificationToTerraform(struct?:
}
}
+
+export function oceanAksVirtualNodeGroupLaunchSpecificationToHclTerraform(struct?: OceanAksVirtualNodeGroupLaunchSpecification | 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 = {
+ max_pods: {
+ value: cdktf.numberToHclTerraform(struct!.maxPods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ os_disk: {
+ value: oceanAksVirtualNodeGroupLaunchSpecificationOsDiskToHclTerraform(struct!.osDisk),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksVirtualNodeGroupLaunchSpecificationOsDiskList",
+ },
+ tag: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupLaunchSpecificationTagToHclTerraform, true)(struct!.tag),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksVirtualNodeGroupLaunchSpecificationTagList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksVirtualNodeGroupLaunchSpecificationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -896,6 +1065,25 @@ export function oceanAksVirtualNodeGroupResourceLimitsToTerraform(struct?: Ocean
}
}
+
+export function oceanAksVirtualNodeGroupResourceLimitsToHclTerraform(struct?: OceanAksVirtualNodeGroupResourceLimits | 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 = {
+ max_instance_count: {
+ value: cdktf.numberToHclTerraform(struct!.maxInstanceCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksVirtualNodeGroupResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1003,6 +1191,37 @@ export function oceanAksVirtualNodeGroupTaintToTerraform(struct?: OceanAksVirtua
}
}
+
+export function oceanAksVirtualNodeGroupTaintToHclTerraform(struct?: OceanAksVirtualNodeGroupTaint | 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 = {
+ effect: {
+ value: cdktf.stringToHclTerraform(struct!.effect),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksVirtualNodeGroupTaintOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1340,4 +1559,66 @@ export class OceanAksVirtualNodeGroup extends cdktf.TerraformResource {
taint: cdktf.listMapper(oceanAksVirtualNodeGroupTaintToTerraform, true)(this._taint.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",
+ },
+ ocean_id: {
+ value: cdktf.stringToHclTerraform(this._oceanId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._zones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscale: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupAutoscaleToHclTerraform, true)(this._autoscale.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksVirtualNodeGroupAutoscaleList",
+ },
+ label: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupLabelToHclTerraform, true)(this._label.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksVirtualNodeGroupLabelList",
+ },
+ launch_specification: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupLaunchSpecificationToHclTerraform, true)(this._launchSpecification.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksVirtualNodeGroupLaunchSpecificationList",
+ },
+ resource_limits: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupResourceLimitsToHclTerraform, true)(this._resourceLimits.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksVirtualNodeGroupResourceLimitsList",
+ },
+ taint: {
+ value: cdktf.listMapperHcl(oceanAksVirtualNodeGroupTaintToHclTerraform, true)(this._taint.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksVirtualNodeGroupTaintList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aks/README.md b/src/ocean-aks/README.md
index 0caa8f24d..7b374bd49 100644
--- a/src/ocean-aks/README.md
+++ b/src/ocean-aks/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aks`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aks`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aks`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks).
diff --git a/src/ocean-aks/index.ts b/src/ocean-aks/index.ts
index 414033567..afd55d4fc 100644
--- a/src/ocean-aks/index.ts
+++ b/src/ocean-aks/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aks
// generated from terraform resource schema
@@ -147,6 +142,25 @@ export function oceanAksAutoscalerAutoscaleDownToTerraform(struct?: OceanAksAuto
}
}
+
+export function oceanAksAutoscalerAutoscaleDownToHclTerraform(struct?: OceanAksAutoscalerAutoscaleDownOutputReference | OceanAksAutoscalerAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksAutoscalerAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -217,6 +231,31 @@ export function oceanAksAutoscalerAutoscaleHeadroomAutomaticToTerraform(struct?:
}
}
+
+export function oceanAksAutoscalerAutoscaleHeadroomAutomaticToHclTerraform(struct?: OceanAksAutoscalerAutoscaleHeadroomAutomaticOutputReference | OceanAksAutoscalerAutoscaleHeadroomAutomatic): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ percentage: {
+ value: cdktf.numberToHclTerraform(struct!.percentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksAutoscalerAutoscaleHeadroomAutomaticOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -306,6 +345,25 @@ export function oceanAksAutoscalerAutoscaleHeadroomToTerraform(struct?: OceanAks
}
}
+
+export function oceanAksAutoscalerAutoscaleHeadroomToHclTerraform(struct?: OceanAksAutoscalerAutoscaleHeadroomOutputReference | OceanAksAutoscalerAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ automatic: {
+ value: oceanAksAutoscalerAutoscaleHeadroomAutomaticToHclTerraform(struct!.automatic),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksAutoscalerAutoscaleHeadroomAutomaticList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksAutoscalerAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -376,6 +434,31 @@ export function oceanAksAutoscalerResourceLimitsToTerraform(struct?: OceanAksAut
}
}
+
+export function oceanAksAutoscalerResourceLimitsToHclTerraform(struct?: OceanAksAutoscalerResourceLimitsOutputReference | OceanAksAutoscalerResourceLimits): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksAutoscalerResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -484,6 +567,43 @@ export function oceanAksAutoscalerToTerraform(struct?: OceanAksAutoscalerOutputR
}
}
+
+export function oceanAksAutoscalerToHclTerraform(struct?: OceanAksAutoscalerOutputReference | OceanAksAutoscaler): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_down: {
+ value: oceanAksAutoscalerAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksAutoscalerAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: oceanAksAutoscalerAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksAutoscalerAutoscaleHeadroomList",
+ },
+ resource_limits: {
+ value: oceanAksAutoscalerResourceLimitsToHclTerraform(struct!.resourceLimits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksAutoscalerResourceLimitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksAutoscalerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -635,6 +755,49 @@ export function oceanAksExtensionToTerraform(struct?: OceanAksExtension | cdktf.
}
}
+
+export function oceanAksExtensionToHclTerraform(struct?: OceanAksExtension | 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 = {
+ api_version: {
+ value: cdktf.stringToHclTerraform(struct!.apiVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minor_version_auto_upgrade: {
+ value: cdktf.booleanToHclTerraform(struct!.minorVersionAutoUpgrade),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksExtensionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -820,6 +983,25 @@ export function oceanAksHealthToTerraform(struct?: OceanAksHealthOutputReference
}
}
+
+export function oceanAksHealthToHclTerraform(struct?: OceanAksHealthOutputReference | OceanAksHealth): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksHealthOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -900,6 +1082,43 @@ export function oceanAksImageMarketplaceToTerraform(struct?: OceanAksImageMarket
}
}
+
+export function oceanAksImageMarketplaceToHclTerraform(struct?: OceanAksImageMarketplace | 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 = {
+ 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 OceanAksImageMarketplaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1065,6 +1284,25 @@ export function oceanAksImageToTerraform(struct?: OceanAksImage | cdktf.IResolva
}
}
+
+export function oceanAksImageToHclTerraform(struct?: OceanAksImage | 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 = {
+ marketplace: {
+ value: cdktf.listMapperHcl(oceanAksImageMarketplaceToHclTerraform, true)(struct!.marketplace),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksImageMarketplaceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1182,6 +1420,49 @@ export function oceanAksLoadBalancerToTerraform(struct?: OceanAksLoadBalancer |
}
}
+
+export function oceanAksLoadBalancerToHclTerraform(struct?: OceanAksLoadBalancer | 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 = {
+ backend_pool_names: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.backendPoolNames),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ load_balancer_sku: {
+ value: cdktf.stringToHclTerraform(struct!.loadBalancerSku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksLoadBalancerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1372,6 +1653,31 @@ export function oceanAksManagedServiceIdentityToTerraform(struct?: OceanAksManag
}
}
+
+export function oceanAksManagedServiceIdentityToHclTerraform(struct?: OceanAksManagedServiceIdentity | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksManagedServiceIdentityOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1490,6 +1796,31 @@ export function oceanAksNetworkNetworkInterfaceAdditionalIpConfigToTerraform(str
}
}
+
+export function oceanAksNetworkNetworkInterfaceAdditionalIpConfigToHclTerraform(struct?: OceanAksNetworkNetworkInterfaceAdditionalIpConfig | 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_version: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNetworkNetworkInterfaceAdditionalIpConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1614,6 +1945,31 @@ export function oceanAksNetworkNetworkInterfaceSecurityGroupToTerraform(struct?:
}
}
+
+export function oceanAksNetworkNetworkInterfaceSecurityGroupToHclTerraform(struct?: OceanAksNetworkNetworkInterfaceSecurityGroupOutputReference | OceanAksNetworkNetworkInterfaceSecurityGroup): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNetworkNetworkInterfaceSecurityGroupOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1725,6 +2081,49 @@ export function oceanAksNetworkNetworkInterfaceToTerraform(struct?: OceanAksNetw
}
}
+
+export function oceanAksNetworkNetworkInterfaceToHclTerraform(struct?: OceanAksNetworkNetworkInterface | 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 = {
+ assign_public_ip: {
+ value: cdktf.booleanToHclTerraform(struct!.assignPublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_primary: {
+ value: cdktf.booleanToHclTerraform(struct!.isPrimary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ subnet_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_ip_config: {
+ value: cdktf.listMapperHcl(oceanAksNetworkNetworkInterfaceAdditionalIpConfigToHclTerraform, true)(struct!.additionalIpConfig),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksNetworkNetworkInterfaceAdditionalIpConfigList",
+ },
+ security_group: {
+ value: oceanAksNetworkNetworkInterfaceSecurityGroupToHclTerraform(struct!.securityGroup),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNetworkNetworkInterfaceSecurityGroupList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNetworkNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1922,6 +2321,37 @@ export function oceanAksNetworkToTerraform(struct?: OceanAksNetworkOutputReferen
}
}
+
+export function oceanAksNetworkToHclTerraform(struct?: OceanAksNetworkOutputReference | OceanAksNetwork): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(oceanAksNetworkNetworkInterfaceToHclTerraform, true)(struct!.networkInterface),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksNetworkNetworkInterfaceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksNetworkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2036,6 +2466,31 @@ export function oceanAksOsDiskToTerraform(struct?: OceanAksOsDiskOutputReference
}
}
+
+export function oceanAksOsDiskToHclTerraform(struct?: OceanAksOsDiskOutputReference | OceanAksOsDisk): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 OceanAksOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2125,6 +2580,31 @@ export function oceanAksStrategyToTerraform(struct?: OceanAksStrategy | cdktf.IR
}
}
+
+export function oceanAksStrategyToHclTerraform(struct?: OceanAksStrategy | 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 = {
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(struct!.fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2249,6 +2729,31 @@ export function oceanAksTagToTerraform(struct?: OceanAksTag | cdktf.IResolvable)
}
}
+
+export function oceanAksTagToHclTerraform(struct?: OceanAksTag | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAksTagOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2368,6 +2873,25 @@ export function oceanAksVmSizesToTerraform(struct?: OceanAksVmSizes | cdktf.IRes
}
}
+
+export function oceanAksVmSizesToHclTerraform(struct?: OceanAksVmSizes | 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 = {
+ whitelist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.whitelist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAksVmSizesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2913,4 +3437,150 @@ export class OceanAks extends cdktf.TerraformResource {
vm_sizes: cdktf.listMapper(oceanAksVmSizesToTerraform, true)(this._vmSizes.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ acd_identifier: {
+ value: cdktf.stringToHclTerraform(this._acdIdentifier),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ aks_name: {
+ value: cdktf.stringToHclTerraform(this._aksName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ aks_resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._aksResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ controller_cluster_id: {
+ value: cdktf.stringToHclTerraform(this._controllerClusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_pods: {
+ value: cdktf.numberToHclTerraform(this._maxPods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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",
+ },
+ ssh_public_key: {
+ value: cdktf.stringToHclTerraform(this._sshPublicKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_name: {
+ value: cdktf.stringToHclTerraform(this._userName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._zones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscaler: {
+ value: oceanAksAutoscalerToHclTerraform(this._autoscaler.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksAutoscalerList",
+ },
+ extension: {
+ value: cdktf.listMapperHcl(oceanAksExtensionToHclTerraform, true)(this._extension.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksExtensionList",
+ },
+ health: {
+ value: oceanAksHealthToHclTerraform(this._health.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksHealthList",
+ },
+ image: {
+ value: cdktf.listMapperHcl(oceanAksImageToHclTerraform, true)(this._image.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksImageList",
+ },
+ load_balancer: {
+ value: cdktf.listMapperHcl(oceanAksLoadBalancerToHclTerraform, true)(this._loadBalancer.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksLoadBalancerList",
+ },
+ managed_service_identity: {
+ value: cdktf.listMapperHcl(oceanAksManagedServiceIdentityToHclTerraform, true)(this._managedServiceIdentity.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksManagedServiceIdentityList",
+ },
+ network: {
+ value: oceanAksNetworkToHclTerraform(this._network.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksNetworkList",
+ },
+ os_disk: {
+ value: oceanAksOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksOsDiskList",
+ },
+ strategy: {
+ value: cdktf.listMapperHcl(oceanAksStrategyToHclTerraform, true)(this._strategy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksStrategyList",
+ },
+ tag: {
+ value: cdktf.listMapperHcl(oceanAksTagToHclTerraform, true)(this._tag.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAksTagList",
+ },
+ vm_sizes: {
+ value: cdktf.listMapperHcl(oceanAksVmSizesToHclTerraform, true)(this._vmSizes.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAksVmSizesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aws-extended-resource-definition/README.md b/src/ocean-aws-extended-resource-definition/README.md
index 868c3927f..d8b2c799b 100644
--- a/src/ocean-aws-extended-resource-definition/README.md
+++ b/src/ocean-aws-extended-resource-definition/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aws_extended_resource_definition`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aws_extended_resource_definition`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws_extended_resource_definition).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aws_extended_resource_definition`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws_extended_resource_definition).
diff --git a/src/ocean-aws-extended-resource-definition/index.ts b/src/ocean-aws-extended-resource-definition/index.ts
index 1a5db315c..28e852609 100644
--- a/src/ocean-aws-extended-resource-definition/index.ts
+++ b/src/ocean-aws-extended-resource-definition/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws_extended_resource_definition
// generated from terraform resource schema
@@ -142,4 +137,30 @@ export class OceanAwsExtendedResourceDefinition extends cdktf.TerraformResource
resource_mapping: cdktf.hashMapper(cdktf.stringToTerraform)(this._resourceMapping),
};
}
+
+ 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_mapping: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._resourceMapping),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aws-launch-spec/README.md b/src/ocean-aws-launch-spec/README.md
index e5236d5ed..599a64182 100644
--- a/src/ocean-aws-launch-spec/README.md
+++ b/src/ocean-aws-launch-spec/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aws_launch_spec`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aws_launch_spec`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws_launch_spec).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aws_launch_spec`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws_launch_spec).
diff --git a/src/ocean-aws-launch-spec/index.ts b/src/ocean-aws-launch-spec/index.ts
index 50248bf90..ec7f6d70d 100644
--- a/src/ocean-aws-launch-spec/index.ts
+++ b/src/ocean-aws-launch-spec/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws_launch_spec
// generated from terraform resource schema
@@ -193,6 +188,25 @@ export function oceanAwsLaunchSpecAutoscaleDownToTerraform(struct?: OceanAwsLaun
}
}
+
+export function oceanAwsLaunchSpecAutoscaleDownToHclTerraform(struct?: OceanAwsLaunchSpecAutoscaleDown | 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 = {
+ max_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -305,6 +319,43 @@ export function oceanAwsLaunchSpecAutoscaleHeadroomsToTerraform(struct?: OceanAw
}
}
+
+export function oceanAwsLaunchSpecAutoscaleHeadroomsToHclTerraform(struct?: OceanAwsLaunchSpecAutoscaleHeadrooms | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecAutoscaleHeadroomsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -465,6 +516,25 @@ export function oceanAwsLaunchSpecAutoscaleHeadroomsAutomaticToTerraform(struct?
}
}
+
+export function oceanAwsLaunchSpecAutoscaleHeadroomsAutomaticToHclTerraform(struct?: OceanAwsLaunchSpecAutoscaleHeadroomsAutomatic | 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_headroom_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.autoHeadroomPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecAutoscaleHeadroomsAutomaticOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -572,6 +642,37 @@ export function oceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeToTerra
}
}
+
+export function oceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct?: OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference | OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ base_size: {
+ value: cdktf.numberToHclTerraform(struct!.baseSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_per_resource_unit: {
+ value: cdktf.numberToHclTerraform(struct!.sizePerResourceUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -714,6 +815,73 @@ export function oceanAwsLaunchSpecBlockDeviceMappingsEbsToTerraform(struct?: Oce
}
}
+
+export function oceanAwsLaunchSpecBlockDeviceMappingsEbsToHclTerraform(struct?: OceanAwsLaunchSpecBlockDeviceMappingsEbsOutputReference | OceanAwsLaunchSpecBlockDeviceMappingsEbs): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encrypted: {
+ value: cdktf.booleanToHclTerraform(struct!.encrypted),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ kms_key_id: {
+ value: cdktf.stringToHclTerraform(struct!.kmsKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ snapshot_id: {
+ value: cdktf.stringToHclTerraform(struct!.snapshotId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ throughput: {
+ value: cdktf.numberToHclTerraform(struct!.throughput),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_size: {
+ value: cdktf.numberToHclTerraform(struct!.volumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dynamic_volume_size: {
+ value: oceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct!.dynamicVolumeSize),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecBlockDeviceMappingsEbsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -972,6 +1140,43 @@ export function oceanAwsLaunchSpecBlockDeviceMappingsToTerraform(struct?: OceanA
}
}
+
+export function oceanAwsLaunchSpecBlockDeviceMappingsToHclTerraform(struct?: OceanAwsLaunchSpecBlockDeviceMappings | 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 = {
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ no_device: {
+ value: cdktf.stringToHclTerraform(struct!.noDevice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ebs: {
+ value: oceanAwsLaunchSpecBlockDeviceMappingsEbsToHclTerraform(struct!.ebs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecBlockDeviceMappingsEbsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecBlockDeviceMappingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1135,6 +1340,25 @@ export function oceanAwsLaunchSpecCreateOptionsToTerraform(struct?: OceanAwsLaun
}
}
+
+export function oceanAwsLaunchSpecCreateOptionsToHclTerraform(struct?: OceanAwsLaunchSpecCreateOptionsOutputReference | OceanAwsLaunchSpecCreateOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ initial_nodes: {
+ value: cdktf.numberToHclTerraform(struct!.initialNodes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecCreateOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1205,6 +1429,31 @@ export function oceanAwsLaunchSpecDeleteOptionsToTerraform(struct?: OceanAwsLaun
}
}
+
+export function oceanAwsLaunchSpecDeleteOptionsToHclTerraform(struct?: OceanAwsLaunchSpecDeleteOptionsOutputReference | OceanAwsLaunchSpecDeleteOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_nodes: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteNodes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ force_delete: {
+ value: cdktf.booleanToHclTerraform(struct!.forceDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecDeleteOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1294,6 +1543,31 @@ export function oceanAwsLaunchSpecElasticIpPoolTagSelectorToTerraform(struct?: O
}
}
+
+export function oceanAwsLaunchSpecElasticIpPoolTagSelectorToHclTerraform(struct?: OceanAwsLaunchSpecElasticIpPoolTagSelectorOutputReference | OceanAwsLaunchSpecElasticIpPoolTagSelector): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ tag_key: {
+ value: cdktf.stringToHclTerraform(struct!.tagKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.tagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecElasticIpPoolTagSelectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1380,6 +1654,25 @@ export function oceanAwsLaunchSpecElasticIpPoolToTerraform(struct?: OceanAwsLaun
}
}
+
+export function oceanAwsLaunchSpecElasticIpPoolToHclTerraform(struct?: OceanAwsLaunchSpecElasticIpPool | 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 = {
+ tag_selector: {
+ value: oceanAwsLaunchSpecElasticIpPoolTagSelectorToHclTerraform(struct!.tagSelector),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecElasticIpPoolTagSelectorList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecElasticIpPoolOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1477,6 +1770,25 @@ export function oceanAwsLaunchSpecImagesToTerraform(struct?: OceanAwsLaunchSpecI
}
}
+
+export function oceanAwsLaunchSpecImagesToHclTerraform(struct?: OceanAwsLaunchSpecImages | 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 = {
+ image_id: {
+ value: cdktf.stringToHclTerraform(struct!.imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecImagesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1579,6 +1891,31 @@ export function oceanAwsLaunchSpecInstanceMetadataOptionsToTerraform(struct?: Oc
}
}
+
+export function oceanAwsLaunchSpecInstanceMetadataOptionsToHclTerraform(struct?: OceanAwsLaunchSpecInstanceMetadataOptionsOutputReference | OceanAwsLaunchSpecInstanceMetadataOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ http_put_response_hop_limit: {
+ value: cdktf.numberToHclTerraform(struct!.httpPutResponseHopLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_tokens: {
+ value: cdktf.stringToHclTerraform(struct!.httpTokens),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecInstanceMetadataOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1748,6 +2085,127 @@ export function oceanAwsLaunchSpecInstanceTypesFiltersToTerraform(struct?: Ocean
}
}
+
+export function oceanAwsLaunchSpecInstanceTypesFiltersToHclTerraform(struct?: OceanAwsLaunchSpecInstanceTypesFiltersOutputReference | OceanAwsLaunchSpecInstanceTypesFilters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ categories: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.categories),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ disk_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.diskTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ exclude_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludeFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ exclude_metal: {
+ value: cdktf.booleanToHclTerraform(struct!.excludeMetal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hypervisor: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.hypervisor),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ include_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.includeFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ is_ena_supported: {
+ value: cdktf.stringToHclTerraform(struct!.isEnaSupported),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_network_performance: {
+ value: cdktf.numberToHclTerraform(struct!.maxNetworkPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_enis: {
+ value: cdktf.numberToHclTerraform(struct!.minEnis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.minGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.minMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_network_performance: {
+ value: cdktf.numberToHclTerraform(struct!.minNetworkPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.minVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ root_device_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.rootDeviceTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ virtualization_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.virtualizationTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecInstanceTypesFiltersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2192,6 +2650,31 @@ export function oceanAwsLaunchSpecLabelsToTerraform(struct?: OceanAwsLaunchSpecL
}
}
+
+export function oceanAwsLaunchSpecLabelsToHclTerraform(struct?: OceanAwsLaunchSpecLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAwsLaunchSpecLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2310,6 +2793,31 @@ export function oceanAwsLaunchSpecResourceLimitsToTerraform(struct?: OceanAwsLau
}
}
+
+export function oceanAwsLaunchSpecResourceLimitsToHclTerraform(struct?: OceanAwsLaunchSpecResourceLimits | 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 = {
+ max_instance_count: {
+ value: cdktf.numberToHclTerraform(struct!.maxInstanceCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_instance_count: {
+ value: cdktf.numberToHclTerraform(struct!.minInstanceCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2434,6 +2942,31 @@ export function oceanAwsLaunchSpecSchedulingShutdownHoursToTerraform(struct?: Oc
}
}
+
+export function oceanAwsLaunchSpecSchedulingShutdownHoursToHclTerraform(struct?: OceanAwsLaunchSpecSchedulingShutdownHoursOutputReference | OceanAwsLaunchSpecSchedulingShutdownHours): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecSchedulingShutdownHoursOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2533,6 +3066,43 @@ export function oceanAwsLaunchSpecSchedulingTaskTaskHeadroomToTerraform(struct?:
}
}
+
+export function oceanAwsLaunchSpecSchedulingTaskTaskHeadroomToHclTerraform(struct?: OceanAwsLaunchSpecSchedulingTaskTaskHeadroom | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecSchedulingTaskTaskHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2710,6 +3280,43 @@ export function oceanAwsLaunchSpecSchedulingTaskToTerraform(struct?: OceanAwsLau
}
}
+
+export function oceanAwsLaunchSpecSchedulingTaskToHclTerraform(struct?: OceanAwsLaunchSpecSchedulingTask | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_headroom: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecSchedulingTaskTaskHeadroomToHclTerraform, true)(struct!.taskHeadroom),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecSchedulingTaskTaskHeadroomList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecSchedulingTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2864,6 +3471,25 @@ export function oceanAwsLaunchSpecStrategyToTerraform(struct?: OceanAwsLaunchSpe
}
}
+
+export function oceanAwsLaunchSpecStrategyToHclTerraform(struct?: OceanAwsLaunchSpecStrategy | 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 = {
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2966,6 +3592,31 @@ export function oceanAwsLaunchSpecTagsToTerraform(struct?: OceanAwsLaunchSpecTag
}
}
+
+export function oceanAwsLaunchSpecTagsToHclTerraform(struct?: OceanAwsLaunchSpecTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAwsLaunchSpecTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3089,6 +3740,37 @@ export function oceanAwsLaunchSpecTaintsToTerraform(struct?: OceanAwsLaunchSpecT
}
}
+
+export function oceanAwsLaunchSpecTaintsToHclTerraform(struct?: OceanAwsLaunchSpecTaints | 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 = {
+ effect: {
+ value: cdktf.stringToHclTerraform(struct!.effect),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAwsLaunchSpecTaintsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3221,6 +3903,25 @@ export function oceanAwsLaunchSpecUpdatePolicyRollConfigToTerraform(struct?: Oce
}
}
+
+export function oceanAwsLaunchSpecUpdatePolicyRollConfigToHclTerraform(struct?: OceanAwsLaunchSpecUpdatePolicyRollConfigOutputReference | OceanAwsLaunchSpecUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3290,6 +3991,31 @@ export function oceanAwsLaunchSpecUpdatePolicyToTerraform(struct?: OceanAwsLaunc
}
}
+
+export function oceanAwsLaunchSpecUpdatePolicyToHclTerraform(struct?: OceanAwsLaunchSpecUpdatePolicyOutputReference | OceanAwsLaunchSpecUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: oceanAwsLaunchSpecUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLaunchSpecUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3978,4 +4704,198 @@ export class OceanAwsLaunchSpec extends cdktf.TerraformResource {
update_policy: oceanAwsLaunchSpecUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ associate_public_ip_address: {
+ value: cdktf.booleanToHclTerraform(this._associatePublicIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iam_instance_profile: {
+ value: cdktf.stringToHclTerraform(this._iamInstanceProfile),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_id: {
+ value: cdktf.stringToHclTerraform(this._imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_id: {
+ value: cdktf.stringToHclTerraform(this._oceanId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ preferred_spot_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._preferredSpotTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ restrict_scale_down: {
+ value: cdktf.booleanToHclTerraform(this._restrictScaleDown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ root_volume_size: {
+ value: cdktf.numberToHclTerraform(this._rootVolumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ security_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._securityGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._subnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ autoscale_down: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecAutoscaleDownToHclTerraform, true)(this._autoscaleDown.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecAutoscaleDownList",
+ },
+ autoscale_headrooms: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecAutoscaleHeadroomsToHclTerraform, true)(this._autoscaleHeadrooms.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecAutoscaleHeadroomsList",
+ },
+ autoscale_headrooms_automatic: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecAutoscaleHeadroomsAutomaticToHclTerraform, true)(this._autoscaleHeadroomsAutomatic.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecAutoscaleHeadroomsAutomaticList",
+ },
+ block_device_mappings: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecBlockDeviceMappingsToHclTerraform, true)(this._blockDeviceMappings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecBlockDeviceMappingsList",
+ },
+ create_options: {
+ value: oceanAwsLaunchSpecCreateOptionsToHclTerraform(this._createOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecCreateOptionsList",
+ },
+ delete_options: {
+ value: oceanAwsLaunchSpecDeleteOptionsToHclTerraform(this._deleteOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecDeleteOptionsList",
+ },
+ elastic_ip_pool: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecElasticIpPoolToHclTerraform, true)(this._elasticIpPool.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecElasticIpPoolList",
+ },
+ images: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecImagesToHclTerraform, true)(this._images.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecImagesList",
+ },
+ instance_metadata_options: {
+ value: oceanAwsLaunchSpecInstanceMetadataOptionsToHclTerraform(this._instanceMetadataOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecInstanceMetadataOptionsList",
+ },
+ instance_types_filters: {
+ value: oceanAwsLaunchSpecInstanceTypesFiltersToHclTerraform(this._instanceTypesFilters.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecInstanceTypesFiltersList",
+ },
+ labels: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecLabelsToHclTerraform, true)(this._labels.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecLabelsList",
+ },
+ resource_limits: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecResourceLimitsToHclTerraform, true)(this._resourceLimits.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecResourceLimitsList",
+ },
+ scheduling_shutdown_hours: {
+ value: oceanAwsLaunchSpecSchedulingShutdownHoursToHclTerraform(this._schedulingShutdownHours.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecSchedulingShutdownHoursList",
+ },
+ scheduling_task: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecSchedulingTaskToHclTerraform, true)(this._schedulingTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecSchedulingTaskList",
+ },
+ strategy: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecStrategyToHclTerraform, true)(this._strategy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecStrategyList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecTagsList",
+ },
+ taints: {
+ value: cdktf.listMapperHcl(oceanAwsLaunchSpecTaintsToHclTerraform, true)(this._taints.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsLaunchSpecTaintsList",
+ },
+ update_policy: {
+ value: oceanAwsLaunchSpecUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLaunchSpecUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-aws/README.md b/src/ocean-aws/README.md
index e8f33aece..f78976df4 100644
--- a/src/ocean-aws/README.md
+++ b/src/ocean-aws/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_aws`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_aws`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws).
diff --git a/src/ocean-aws/index.ts b/src/ocean-aws/index.ts
index e1dc888ca..75fc5452f 100644
--- a/src/ocean-aws/index.ts
+++ b/src/ocean-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_aws
// generated from terraform resource schema
@@ -216,6 +211,31 @@ export function oceanAwsAutoscalerAutoscaleDownToTerraform(struct?: OceanAwsAuto
}
}
+
+export function oceanAwsAutoscalerAutoscaleDownToHclTerraform(struct?: OceanAwsAutoscalerAutoscaleDownOutputReference | OceanAwsAutoscalerAutoscaleDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsAutoscalerAutoscaleDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -318,6 +338,43 @@ export function oceanAwsAutoscalerAutoscaleHeadroomToTerraform(struct?: OceanAws
}
}
+
+export function oceanAwsAutoscalerAutoscaleHeadroomToHclTerraform(struct?: OceanAwsAutoscalerAutoscaleHeadroomOutputReference | OceanAwsAutoscalerAutoscaleHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsAutoscalerAutoscaleHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -454,6 +511,31 @@ export function oceanAwsAutoscalerResourceLimitsToTerraform(struct?: OceanAwsAut
}
}
+
+export function oceanAwsAutoscalerResourceLimitsToHclTerraform(struct?: OceanAwsAutoscalerResourceLimitsOutputReference | OceanAwsAutoscalerResourceLimits): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsAutoscalerResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -587,6 +669,73 @@ export function oceanAwsAutoscalerToTerraform(struct?: OceanAwsAutoscalerOutputR
}
}
+
+export function oceanAwsAutoscalerToHclTerraform(struct?: OceanAwsAutoscalerOutputReference | OceanAwsAutoscaler): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_headroom_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.autoHeadroomPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.autoscaleCooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ autoscale_is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ autoscale_is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscaleIsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_automatic_and_manual_headroom: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticAndManualHeadroom),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ extended_resource_definitions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.extendedResourceDefinitions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscale_down: {
+ value: oceanAwsAutoscalerAutoscaleDownToHclTerraform(struct!.autoscaleDown),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsAutoscalerAutoscaleDownList",
+ },
+ autoscale_headroom: {
+ value: oceanAwsAutoscalerAutoscaleHeadroomToHclTerraform(struct!.autoscaleHeadroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsAutoscalerAutoscaleHeadroomList",
+ },
+ resource_limits: {
+ value: oceanAwsAutoscalerResourceLimitsToHclTerraform(struct!.resourceLimits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsAutoscalerResourceLimitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsAutoscalerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -838,6 +987,37 @@ export function oceanAwsBlockDeviceMappingsEbsDynamicIopsToTerraform(struct?: Oc
}
}
+
+export function oceanAwsBlockDeviceMappingsEbsDynamicIopsToHclTerraform(struct?: OceanAwsBlockDeviceMappingsEbsDynamicIopsOutputReference | OceanAwsBlockDeviceMappingsEbsDynamicIops): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ base_size: {
+ value: cdktf.numberToHclTerraform(struct!.baseSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_per_resource_unit: {
+ value: cdktf.numberToHclTerraform(struct!.sizePerResourceUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsBlockDeviceMappingsEbsDynamicIopsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -948,6 +1128,37 @@ export function oceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeToTerraform(struc
}
}
+
+export function oceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct?: OceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference | OceanAwsBlockDeviceMappingsEbsDynamicVolumeSize): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ base_size: {
+ value: cdktf.numberToHclTerraform(struct!.baseSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_per_resource_unit: {
+ value: cdktf.numberToHclTerraform(struct!.sizePerResourceUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1097,6 +1308,79 @@ export function oceanAwsBlockDeviceMappingsEbsToTerraform(struct?: OceanAwsBlock
}
}
+
+export function oceanAwsBlockDeviceMappingsEbsToHclTerraform(struct?: OceanAwsBlockDeviceMappingsEbsOutputReference | OceanAwsBlockDeviceMappingsEbs): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encrypted: {
+ value: cdktf.booleanToHclTerraform(struct!.encrypted),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ kms_key_id: {
+ value: cdktf.stringToHclTerraform(struct!.kmsKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ snapshot_id: {
+ value: cdktf.stringToHclTerraform(struct!.snapshotId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ throughput: {
+ value: cdktf.numberToHclTerraform(struct!.throughput),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_size: {
+ value: cdktf.numberToHclTerraform(struct!.volumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dynamic_iops: {
+ value: oceanAwsBlockDeviceMappingsEbsDynamicIopsToHclTerraform(struct!.dynamicIops),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsBlockDeviceMappingsEbsDynamicIopsList",
+ },
+ dynamic_volume_size: {
+ value: oceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct!.dynamicVolumeSize),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsBlockDeviceMappingsEbsDynamicVolumeSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsBlockDeviceMappingsEbsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1367,6 +1651,31 @@ export function oceanAwsBlockDeviceMappingsToTerraform(struct?: OceanAwsBlockDev
}
}
+
+export function oceanAwsBlockDeviceMappingsToHclTerraform(struct?: OceanAwsBlockDeviceMappings | 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 = {
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ebs: {
+ value: oceanAwsBlockDeviceMappingsEbsToHclTerraform(struct!.ebs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsBlockDeviceMappingsEbsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsBlockDeviceMappingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1486,6 +1795,25 @@ export function oceanAwsClusterOrientationToTerraform(struct?: OceanAwsClusterOr
}
}
+
+export function oceanAwsClusterOrientationToHclTerraform(struct?: OceanAwsClusterOrientation | 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 = {
+ availability_vs_cost: {
+ value: cdktf.stringToHclTerraform(struct!.availabilityVsCost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsClusterOrientationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1673,6 +2001,133 @@ export function oceanAwsFiltersToTerraform(struct?: OceanAwsFiltersOutputReferen
}
}
+
+export function oceanAwsFiltersToHclTerraform(struct?: OceanAwsFiltersOutputReference | OceanAwsFilters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ architectures: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.architectures),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ categories: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.categories),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ disk_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.diskTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ exclude_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludeFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ exclude_metal: {
+ value: cdktf.booleanToHclTerraform(struct!.excludeMetal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hypervisor: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.hypervisor),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ include_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.includeFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ is_ena_supported: {
+ value: cdktf.stringToHclTerraform(struct!.isEnaSupported),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_network_performance: {
+ value: cdktf.numberToHclTerraform(struct!.maxNetworkPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_enis: {
+ value: cdktf.numberToHclTerraform(struct!.minEnis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.minGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.minMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_network_performance: {
+ value: cdktf.numberToHclTerraform(struct!.minNetworkPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.minVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ root_device_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.rootDeviceTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ virtualization_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.virtualizationTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsFiltersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2139,6 +2594,31 @@ export function oceanAwsInstanceMetadataOptionsToTerraform(struct?: OceanAwsInst
}
}
+
+export function oceanAwsInstanceMetadataOptionsToHclTerraform(struct?: OceanAwsInstanceMetadataOptionsOutputReference | OceanAwsInstanceMetadataOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ http_put_response_hop_limit: {
+ value: cdktf.numberToHclTerraform(struct!.httpPutResponseHopLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_tokens: {
+ value: cdktf.stringToHclTerraform(struct!.httpTokens),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsInstanceMetadataOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2233,6 +2713,37 @@ export function oceanAwsLoadBalancersToTerraform(struct?: OceanAwsLoadBalancers
}
}
+
+export function oceanAwsLoadBalancersToHclTerraform(struct?: OceanAwsLoadBalancers | 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 = {
+ arn: {
+ value: cdktf.stringToHclTerraform(struct!.arn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAwsLoadBalancersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2377,6 +2888,25 @@ export function oceanAwsLoggingExportS3ToTerraform(struct?: OceanAwsLoggingExpor
}
}
+
+export function oceanAwsLoggingExportS3ToHclTerraform(struct?: OceanAwsLoggingExportS3 | 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 = {
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLoggingExportS3OutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2473,6 +3003,25 @@ export function oceanAwsLoggingExportToTerraform(struct?: OceanAwsLoggingExportO
}
}
+
+export function oceanAwsLoggingExportToHclTerraform(struct?: OceanAwsLoggingExportOutputReference | OceanAwsLoggingExport): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ s3: {
+ value: cdktf.listMapperHcl(oceanAwsLoggingExportS3ToHclTerraform, true)(struct!.s3),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLoggingExportS3List",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLoggingExportOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2540,6 +3089,25 @@ export function oceanAwsLoggingToTerraform(struct?: OceanAwsLoggingOutputReferen
}
}
+
+export function oceanAwsLoggingToHclTerraform(struct?: OceanAwsLoggingOutputReference | OceanAwsLogging): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ export: {
+ value: oceanAwsLoggingExportToHclTerraform(struct!.export),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLoggingExportList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsLoggingOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2605,6 +3173,25 @@ export function oceanAwsResourceTagSpecificationToTerraform(struct?: OceanAwsRes
}
}
+
+export function oceanAwsResourceTagSpecificationToHclTerraform(struct?: OceanAwsResourceTagSpecification | 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 = {
+ should_tag_volumes: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTagVolumes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsResourceTagSpecificationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2707,6 +3294,31 @@ export function oceanAwsScheduledTaskShutdownHoursToTerraform(struct?: OceanAwsS
}
}
+
+export function oceanAwsScheduledTaskShutdownHoursToHclTerraform(struct?: OceanAwsScheduledTaskShutdownHoursOutputReference | OceanAwsScheduledTaskShutdownHours): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsScheduledTaskShutdownHoursOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2801,6 +3413,37 @@ export function oceanAwsScheduledTaskTasksToTerraform(struct?: OceanAwsScheduled
}
}
+
+export function oceanAwsScheduledTaskTasksToHclTerraform(struct?: OceanAwsScheduledTaskTasks | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsScheduledTaskTasksOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2942,6 +3585,31 @@ export function oceanAwsScheduledTaskToTerraform(struct?: OceanAwsScheduledTask
}
}
+
+export function oceanAwsScheduledTaskToHclTerraform(struct?: OceanAwsScheduledTask | 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 = {
+ shutdown_hours: {
+ value: oceanAwsScheduledTaskShutdownHoursToHclTerraform(struct!.shutdownHours),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsScheduledTaskShutdownHoursList",
+ },
+ tasks: {
+ value: cdktf.listMapperHcl(oceanAwsScheduledTaskTasksToHclTerraform, true)(struct!.tasks),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsScheduledTaskTasksList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3066,6 +3734,31 @@ export function oceanAwsTagsToTerraform(struct?: OceanAwsTags | cdktf.IResolvabl
}
}
+
+export function oceanAwsTagsToHclTerraform(struct?: OceanAwsTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanAwsTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3194,6 +3887,43 @@ export function oceanAwsUpdatePolicyRollConfigToTerraform(struct?: OceanAwsUpdat
}
}
+
+export function oceanAwsUpdatePolicyRollConfigToHclTerraform(struct?: OceanAwsUpdatePolicyRollConfigOutputReference | OceanAwsUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_min_healthy_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchMinHealthyPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ launch_spec_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.launchSpecIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ respect_pdb: {
+ value: cdktf.booleanToHclTerraform(struct!.respectPdb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3344,6 +4074,49 @@ export function oceanAwsUpdatePolicyToTerraform(struct?: OceanAwsUpdatePolicyOut
}
}
+
+export function oceanAwsUpdatePolicyToHclTerraform(struct?: OceanAwsUpdatePolicyOutputReference | OceanAwsUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_apply_tags: {
+ value: cdktf.booleanToHclTerraform(struct!.autoApplyTags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ conditioned_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.conditionedRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ conditioned_roll_params: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.conditionedRollParams),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: oceanAwsUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanAwsUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4239,4 +5012,246 @@ export class OceanAws extends cdktf.TerraformResource {
update_policy: oceanAwsUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ associate_ipv6_address: {
+ value: cdktf.booleanToHclTerraform(this._associateIpv6Address),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ associate_public_ip_address: {
+ value: cdktf.booleanToHclTerraform(this._associatePublicIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ blacklist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._blacklist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ controller_id: {
+ value: cdktf.stringToHclTerraform(this._controllerId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._ebsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ fallback_to_ondemand: {
+ value: cdktf.booleanToHclTerraform(this._fallbackToOndemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(this._gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ iam_instance_profile: {
+ value: cdktf.stringToHclTerraform(this._iamInstanceProfile),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_id: {
+ value: cdktf.stringToHclTerraform(this._imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_name: {
+ value: cdktf.stringToHclTerraform(this._keyName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ monitoring: {
+ value: cdktf.booleanToHclTerraform(this._monitoring),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ root_volume_size: {
+ value: cdktf.numberToHclTerraform(this._rootVolumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ security_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._securityGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(this._spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ spread_nodes_by: {
+ value: cdktf.stringToHclTerraform(this._spreadNodesBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._subnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ use_as_template_only: {
+ value: cdktf.booleanToHclTerraform(this._useAsTemplateOnly),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ utilize_commitments: {
+ value: cdktf.booleanToHclTerraform(this._utilizeCommitments),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ utilize_reserved_instances: {
+ value: cdktf.booleanToHclTerraform(this._utilizeReservedInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ whitelist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._whitelist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscaler: {
+ value: oceanAwsAutoscalerToHclTerraform(this._autoscaler.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsAutoscalerList",
+ },
+ block_device_mappings: {
+ value: cdktf.listMapperHcl(oceanAwsBlockDeviceMappingsToHclTerraform, true)(this._blockDeviceMappings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsBlockDeviceMappingsList",
+ },
+ cluster_orientation: {
+ value: cdktf.listMapperHcl(oceanAwsClusterOrientationToHclTerraform, true)(this._clusterOrientation.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsClusterOrientationList",
+ },
+ filters: {
+ value: oceanAwsFiltersToHclTerraform(this._filters.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsFiltersList",
+ },
+ instance_metadata_options: {
+ value: oceanAwsInstanceMetadataOptionsToHclTerraform(this._instanceMetadataOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsInstanceMetadataOptionsList",
+ },
+ load_balancers: {
+ value: cdktf.listMapperHcl(oceanAwsLoadBalancersToHclTerraform, true)(this._loadBalancers.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLoadBalancersList",
+ },
+ logging: {
+ value: oceanAwsLoggingToHclTerraform(this._logging.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsLoggingList",
+ },
+ resource_tag_specification: {
+ value: cdktf.listMapperHcl(oceanAwsResourceTagSpecificationToHclTerraform, true)(this._resourceTagSpecification.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsResourceTagSpecificationList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(oceanAwsScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsScheduledTaskList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(oceanAwsTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanAwsTagsList",
+ },
+ update_policy: {
+ value: oceanAwsUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanAwsUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-ecs-launch-spec/README.md b/src/ocean-ecs-launch-spec/README.md
index c98118df2..6c79662a5 100644
--- a/src/ocean-ecs-launch-spec/README.md
+++ b/src/ocean-ecs-launch-spec/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_ecs_launch_spec`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_ecs_launch_spec`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_ecs_launch_spec).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_ecs_launch_spec`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_ecs_launch_spec).
diff --git a/src/ocean-ecs-launch-spec/index.ts b/src/ocean-ecs-launch-spec/index.ts
index de233b916..ad1d3cf25 100644
--- a/src/ocean-ecs-launch-spec/index.ts
+++ b/src/ocean-ecs-launch-spec/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_ecs_launch_spec
// generated from terraform resource schema
@@ -130,6 +125,31 @@ export function oceanEcsLaunchSpecAttributesToTerraform(struct?: OceanEcsLaunchS
}
}
+
+export function oceanEcsLaunchSpecAttributesToHclTerraform(struct?: OceanEcsLaunchSpecAttributes | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanEcsLaunchSpecAttributesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -253,6 +273,37 @@ export function oceanEcsLaunchSpecAutoscaleHeadroomsToTerraform(struct?: OceanEc
}
}
+
+export function oceanEcsLaunchSpecAutoscaleHeadroomsToHclTerraform(struct?: OceanEcsLaunchSpecAutoscaleHeadrooms | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecAutoscaleHeadroomsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -401,6 +452,37 @@ export function oceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeToTerra
}
}
+
+export function oceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct?: OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference | OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSize): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ base_size: {
+ value: cdktf.numberToHclTerraform(struct!.baseSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_per_resource_unit: {
+ value: cdktf.numberToHclTerraform(struct!.sizePerResourceUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -543,6 +625,73 @@ export function oceanEcsLaunchSpecBlockDeviceMappingsEbsToTerraform(struct?: Oce
}
}
+
+export function oceanEcsLaunchSpecBlockDeviceMappingsEbsToHclTerraform(struct?: OceanEcsLaunchSpecBlockDeviceMappingsEbsOutputReference | OceanEcsLaunchSpecBlockDeviceMappingsEbs): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encrypted: {
+ value: cdktf.booleanToHclTerraform(struct!.encrypted),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ kms_key_id: {
+ value: cdktf.stringToHclTerraform(struct!.kmsKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ snapshot_id: {
+ value: cdktf.stringToHclTerraform(struct!.snapshotId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ throughput: {
+ value: cdktf.numberToHclTerraform(struct!.throughput),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_size: {
+ value: cdktf.numberToHclTerraform(struct!.volumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dynamic_volume_size: {
+ value: oceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct!.dynamicVolumeSize),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLaunchSpecBlockDeviceMappingsEbsDynamicVolumeSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecBlockDeviceMappingsEbsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -801,6 +950,43 @@ export function oceanEcsLaunchSpecBlockDeviceMappingsToTerraform(struct?: OceanE
}
}
+
+export function oceanEcsLaunchSpecBlockDeviceMappingsToHclTerraform(struct?: OceanEcsLaunchSpecBlockDeviceMappings | 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 = {
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ no_device: {
+ value: cdktf.stringToHclTerraform(struct!.noDevice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ebs: {
+ value: oceanEcsLaunchSpecBlockDeviceMappingsEbsToHclTerraform(struct!.ebs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLaunchSpecBlockDeviceMappingsEbsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecBlockDeviceMappingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -961,6 +1147,25 @@ export function oceanEcsLaunchSpecImagesToTerraform(struct?: OceanEcsLaunchSpecI
}
}
+
+export function oceanEcsLaunchSpecImagesToHclTerraform(struct?: OceanEcsLaunchSpecImages | 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 = {
+ image_id: {
+ value: cdktf.stringToHclTerraform(struct!.imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecImagesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1063,6 +1268,31 @@ export function oceanEcsLaunchSpecInstanceMetadataOptionsToTerraform(struct?: Oc
}
}
+
+export function oceanEcsLaunchSpecInstanceMetadataOptionsToHclTerraform(struct?: OceanEcsLaunchSpecInstanceMetadataOptionsOutputReference | OceanEcsLaunchSpecInstanceMetadataOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ http_put_response_hop_limit: {
+ value: cdktf.numberToHclTerraform(struct!.httpPutResponseHopLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_tokens: {
+ value: cdktf.stringToHclTerraform(struct!.httpTokens),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecInstanceMetadataOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1157,6 +1387,37 @@ export function oceanEcsLaunchSpecSchedulingTaskTaskHeadroomToTerraform(struct?:
}
}
+
+export function oceanEcsLaunchSpecSchedulingTaskTaskHeadroomToHclTerraform(struct?: OceanEcsLaunchSpecSchedulingTaskTaskHeadroom | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecSchedulingTaskTaskHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1312,6 +1573,43 @@ export function oceanEcsLaunchSpecSchedulingTaskToTerraform(struct?: OceanEcsLau
}
}
+
+export function oceanEcsLaunchSpecSchedulingTaskToHclTerraform(struct?: OceanEcsLaunchSpecSchedulingTask | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_headroom: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecSchedulingTaskTaskHeadroomToHclTerraform, true)(struct!.taskHeadroom),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsLaunchSpecSchedulingTaskTaskHeadroomList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecSchedulingTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1466,6 +1764,25 @@ export function oceanEcsLaunchSpecStrategyToTerraform(struct?: OceanEcsLaunchSpe
}
}
+
+export function oceanEcsLaunchSpecStrategyToHclTerraform(struct?: OceanEcsLaunchSpecStrategy | 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 = {
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLaunchSpecStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1568,6 +1885,31 @@ export function oceanEcsLaunchSpecTagsToTerraform(struct?: OceanEcsLaunchSpecTag
}
}
+
+export function oceanEcsLaunchSpecTagsToHclTerraform(struct?: OceanEcsLaunchSpecTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanEcsLaunchSpecTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2066,4 +2408,126 @@ export class OceanEcsLaunchSpec extends cdktf.TerraformResource {
tags: cdktf.listMapper(oceanEcsLaunchSpecTagsToTerraform, true)(this._tags.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ iam_instance_profile: {
+ value: cdktf.stringToHclTerraform(this._iamInstanceProfile),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_id: {
+ value: cdktf.stringToHclTerraform(this._imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_id: {
+ value: cdktf.stringToHclTerraform(this._oceanId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ preferred_spot_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._preferredSpotTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ restrict_scale_down: {
+ value: cdktf.booleanToHclTerraform(this._restrictScaleDown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ security_group_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._securityGroupIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._subnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ attributes: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecAttributesToHclTerraform, true)(this._attributes.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsLaunchSpecAttributesList",
+ },
+ autoscale_headrooms: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecAutoscaleHeadroomsToHclTerraform, true)(this._autoscaleHeadrooms.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsLaunchSpecAutoscaleHeadroomsList",
+ },
+ block_device_mappings: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecBlockDeviceMappingsToHclTerraform, true)(this._blockDeviceMappings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLaunchSpecBlockDeviceMappingsList",
+ },
+ images: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecImagesToHclTerraform, true)(this._images.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLaunchSpecImagesList",
+ },
+ instance_metadata_options: {
+ value: oceanEcsLaunchSpecInstanceMetadataOptionsToHclTerraform(this._instanceMetadataOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLaunchSpecInstanceMetadataOptionsList",
+ },
+ scheduling_task: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecSchedulingTaskToHclTerraform, true)(this._schedulingTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsLaunchSpecSchedulingTaskList",
+ },
+ strategy: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecStrategyToHclTerraform, true)(this._strategy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsLaunchSpecStrategyList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(oceanEcsLaunchSpecTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsLaunchSpecTagsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-ecs/README.md b/src/ocean-ecs/README.md
index d0a366079..ad5d34a6d 100644
--- a/src/ocean-ecs/README.md
+++ b/src/ocean-ecs/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_ecs`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_ecs`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_ecs).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_ecs`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_ecs).
diff --git a/src/ocean-ecs/index.ts b/src/ocean-ecs/index.ts
index 63bfe6048..c40604afa 100644
--- a/src/ocean-ecs/index.ts
+++ b/src/ocean-ecs/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_ecs
// generated from terraform resource schema
@@ -185,6 +180,25 @@ export function oceanEcsAutoscalerDownToTerraform(struct?: OceanEcsAutoscalerDow
}
}
+
+export function oceanEcsAutoscalerDownToHclTerraform(struct?: OceanEcsAutoscalerDownOutputReference | OceanEcsAutoscalerDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsAutoscalerDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -260,6 +274,37 @@ export function oceanEcsAutoscalerHeadroomToTerraform(struct?: OceanEcsAutoscale
}
}
+
+export function oceanEcsAutoscalerHeadroomToHclTerraform(struct?: OceanEcsAutoscalerHeadroomOutputReference | OceanEcsAutoscalerHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsAutoscalerHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -374,6 +419,31 @@ export function oceanEcsAutoscalerResourceLimitsToTerraform(struct?: OceanEcsAut
}
}
+
+export function oceanEcsAutoscalerResourceLimitsToHclTerraform(struct?: OceanEcsAutoscalerResourceLimitsOutputReference | OceanEcsAutoscalerResourceLimits): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsAutoscalerResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -507,6 +577,73 @@ export function oceanEcsAutoscalerToTerraform(struct?: OceanEcsAutoscalerOutputR
}
}
+
+export function oceanEcsAutoscalerToHclTerraform(struct?: OceanEcsAutoscalerOutputReference | OceanEcsAutoscaler): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_headroom_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.autoHeadroomPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ enable_automatic_and_manual_headroom: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticAndManualHeadroom),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.isAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_scale_down_non_service_tasks: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldScaleDownNonServiceTasks),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ down: {
+ value: oceanEcsAutoscalerDownToHclTerraform(struct!.down),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsAutoscalerDownList",
+ },
+ headroom: {
+ value: oceanEcsAutoscalerHeadroomToHclTerraform(struct!.headroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsAutoscalerHeadroomList",
+ },
+ resource_limits: {
+ value: oceanEcsAutoscalerResourceLimitsToHclTerraform(struct!.resourceLimits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsAutoscalerResourceLimitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsAutoscalerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -758,6 +895,37 @@ export function oceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeToTerraform(struc
}
}
+
+export function oceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct?: OceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference | OceanEcsBlockDeviceMappingsEbsDynamicVolumeSize): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ base_size: {
+ value: cdktf.numberToHclTerraform(struct!.baseSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size_per_resource_unit: {
+ value: cdktf.numberToHclTerraform(struct!.sizePerResourceUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -900,6 +1068,73 @@ export function oceanEcsBlockDeviceMappingsEbsToTerraform(struct?: OceanEcsBlock
}
}
+
+export function oceanEcsBlockDeviceMappingsEbsToHclTerraform(struct?: OceanEcsBlockDeviceMappingsEbsOutputReference | OceanEcsBlockDeviceMappingsEbs): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_on_termination: {
+ value: cdktf.booleanToHclTerraform(struct!.deleteOnTermination),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ encrypted: {
+ value: cdktf.booleanToHclTerraform(struct!.encrypted),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iops: {
+ value: cdktf.numberToHclTerraform(struct!.iops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ kms_key_id: {
+ value: cdktf.stringToHclTerraform(struct!.kmsKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ snapshot_id: {
+ value: cdktf.stringToHclTerraform(struct!.snapshotId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ throughput: {
+ value: cdktf.numberToHclTerraform(struct!.throughput),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_size: {
+ value: cdktf.numberToHclTerraform(struct!.volumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ volume_type: {
+ value: cdktf.stringToHclTerraform(struct!.volumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dynamic_volume_size: {
+ value: oceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeToHclTerraform(struct!.dynamicVolumeSize),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsBlockDeviceMappingsEbsDynamicVolumeSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsBlockDeviceMappingsEbsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1158,6 +1393,43 @@ export function oceanEcsBlockDeviceMappingsToTerraform(struct?: OceanEcsBlockDev
}
}
+
+export function oceanEcsBlockDeviceMappingsToHclTerraform(struct?: OceanEcsBlockDeviceMappings | 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 = {
+ device_name: {
+ value: cdktf.stringToHclTerraform(struct!.deviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ no_device: {
+ value: cdktf.stringToHclTerraform(struct!.noDevice),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ebs: {
+ value: oceanEcsBlockDeviceMappingsEbsToHclTerraform(struct!.ebs),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsBlockDeviceMappingsEbsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsBlockDeviceMappingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1318,6 +1590,25 @@ export function oceanEcsClusterOrientationToTerraform(struct?: OceanEcsClusterOr
}
}
+
+export function oceanEcsClusterOrientationToHclTerraform(struct?: OceanEcsClusterOrientation | 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 = {
+ availability_vs_cost: {
+ value: cdktf.stringToHclTerraform(struct!.availabilityVsCost),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsClusterOrientationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1505,6 +1796,133 @@ export function oceanEcsFiltersToTerraform(struct?: OceanEcsFiltersOutputReferen
}
}
+
+export function oceanEcsFiltersToHclTerraform(struct?: OceanEcsFiltersOutputReference | OceanEcsFilters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ architectures: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.architectures),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ categories: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.categories),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ disk_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.diskTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ exclude_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.excludeFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ exclude_metal: {
+ value: cdktf.booleanToHclTerraform(struct!.excludeMetal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hypervisor: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.hypervisor),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ include_families: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.includeFamilies),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ is_ena_supported: {
+ value: cdktf.stringToHclTerraform(struct!.isEnaSupported),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_network_performance: {
+ value: cdktf.numberToHclTerraform(struct!.maxNetworkPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_enis: {
+ value: cdktf.numberToHclTerraform(struct!.minEnis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_gpu: {
+ value: cdktf.numberToHclTerraform(struct!.minGpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.minMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_network_performance: {
+ value: cdktf.numberToHclTerraform(struct!.minNetworkPerformance),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.minVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ root_device_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.rootDeviceTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ virtualization_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.virtualizationTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsFiltersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1971,6 +2389,31 @@ export function oceanEcsInstanceMetadataOptionsToTerraform(struct?: OceanEcsInst
}
}
+
+export function oceanEcsInstanceMetadataOptionsToHclTerraform(struct?: OceanEcsInstanceMetadataOptionsOutputReference | OceanEcsInstanceMetadataOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ http_put_response_hop_limit: {
+ value: cdktf.numberToHclTerraform(struct!.httpPutResponseHopLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_tokens: {
+ value: cdktf.stringToHclTerraform(struct!.httpTokens),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsInstanceMetadataOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2058,6 +2501,25 @@ export function oceanEcsLoggingExportS3ToTerraform(struct?: OceanEcsLoggingExpor
}
}
+
+export function oceanEcsLoggingExportS3ToHclTerraform(struct?: OceanEcsLoggingExportS3 | 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 = {
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLoggingExportS3OutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2154,6 +2616,25 @@ export function oceanEcsLoggingExportToTerraform(struct?: OceanEcsLoggingExportO
}
}
+
+export function oceanEcsLoggingExportToHclTerraform(struct?: OceanEcsLoggingExportOutputReference | OceanEcsLoggingExport): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ s3: {
+ value: cdktf.listMapperHcl(oceanEcsLoggingExportS3ToHclTerraform, true)(struct!.s3),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLoggingExportS3List",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLoggingExportOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2221,6 +2702,25 @@ export function oceanEcsLoggingToTerraform(struct?: OceanEcsLoggingOutputReferen
}
}
+
+export function oceanEcsLoggingToHclTerraform(struct?: OceanEcsLoggingOutputReference | OceanEcsLogging): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ export: {
+ value: oceanEcsLoggingExportToHclTerraform(struct!.export),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLoggingExportList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsLoggingOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2296,6 +2796,37 @@ export function oceanEcsOptimizeImagesToTerraform(struct?: OceanEcsOptimizeImage
}
}
+
+export function oceanEcsOptimizeImagesToHclTerraform(struct?: OceanEcsOptimizeImagesOutputReference | OceanEcsOptimizeImages): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ perform_at: {
+ value: cdktf.stringToHclTerraform(struct!.performAt),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_optimize_ecs_ami: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldOptimizeEcsAmi),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsOptimizeImagesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2404,6 +2935,31 @@ export function oceanEcsScheduledTaskShutdownHoursToTerraform(struct?: OceanEcsS
}
}
+
+export function oceanEcsScheduledTaskShutdownHoursToHclTerraform(struct?: OceanEcsScheduledTaskShutdownHoursOutputReference | OceanEcsScheduledTaskShutdownHours): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsScheduledTaskShutdownHoursOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2498,6 +3054,37 @@ export function oceanEcsScheduledTaskTasksToTerraform(struct?: OceanEcsScheduled
}
}
+
+export function oceanEcsScheduledTaskTasksToHclTerraform(struct?: OceanEcsScheduledTaskTasks | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsScheduledTaskTasksOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2639,6 +3226,31 @@ export function oceanEcsScheduledTaskToTerraform(struct?: OceanEcsScheduledTask
}
}
+
+export function oceanEcsScheduledTaskToHclTerraform(struct?: OceanEcsScheduledTask | 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 = {
+ shutdown_hours: {
+ value: oceanEcsScheduledTaskShutdownHoursToHclTerraform(struct!.shutdownHours),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsScheduledTaskShutdownHoursList",
+ },
+ tasks: {
+ value: cdktf.listMapperHcl(oceanEcsScheduledTaskTasksToHclTerraform, true)(struct!.tasks),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsScheduledTaskTasksList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2763,6 +3375,31 @@ export function oceanEcsTagsToTerraform(struct?: OceanEcsTags | cdktf.IResolvabl
}
}
+
+export function oceanEcsTagsToHclTerraform(struct?: OceanEcsTags | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanEcsTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2881,6 +3518,31 @@ export function oceanEcsUpdatePolicyRollConfigToTerraform(struct?: OceanEcsUpdat
}
}
+
+export function oceanEcsUpdatePolicyRollConfigToHclTerraform(struct?: OceanEcsUpdatePolicyRollConfigOutputReference | OceanEcsUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_min_healthy_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchMinHealthyPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2982,6 +3644,43 @@ export function oceanEcsUpdatePolicyToTerraform(struct?: OceanEcsUpdatePolicyOut
}
}
+
+export function oceanEcsUpdatePolicyToHclTerraform(struct?: OceanEcsUpdatePolicyOutputReference | OceanEcsUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_apply_tags: {
+ value: cdktf.booleanToHclTerraform(struct!.autoApplyTags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ conditioned_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.conditionedRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: oceanEcsUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanEcsUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3738,4 +4437,210 @@ export class OceanEcs extends cdktf.TerraformResource {
update_policy: oceanEcsUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ associate_public_ip_address: {
+ value: cdktf.booleanToHclTerraform(this._associatePublicIpAddress),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ blacklist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._blacklist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ cluster_name: {
+ value: cdktf.stringToHclTerraform(this._clusterName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(this._drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ebs_optimized: {
+ value: cdktf.booleanToHclTerraform(this._ebsOptimized),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ iam_instance_profile: {
+ value: cdktf.stringToHclTerraform(this._iamInstanceProfile),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_id: {
+ value: cdktf.stringToHclTerraform(this._imageId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key_pair: {
+ value: cdktf.stringToHclTerraform(this._keyPair),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ monitoring: {
+ value: cdktf.booleanToHclTerraform(this._monitoring),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ security_group_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._securityGroupIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ spot_percentage: {
+ value: cdktf.numberToHclTerraform(this._spotPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ subnet_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._subnetIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ use_as_template_only: {
+ value: cdktf.booleanToHclTerraform(this._useAsTemplateOnly),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ utilize_commitments: {
+ value: cdktf.booleanToHclTerraform(this._utilizeCommitments),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ utilize_reserved_instances: {
+ value: cdktf.booleanToHclTerraform(this._utilizeReservedInstances),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ whitelist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._whitelist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscaler: {
+ value: oceanEcsAutoscalerToHclTerraform(this._autoscaler.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsAutoscalerList",
+ },
+ block_device_mappings: {
+ value: cdktf.listMapperHcl(oceanEcsBlockDeviceMappingsToHclTerraform, true)(this._blockDeviceMappings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsBlockDeviceMappingsList",
+ },
+ cluster_orientation: {
+ value: cdktf.listMapperHcl(oceanEcsClusterOrientationToHclTerraform, true)(this._clusterOrientation.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsClusterOrientationList",
+ },
+ filters: {
+ value: oceanEcsFiltersToHclTerraform(this._filters.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsFiltersList",
+ },
+ instance_metadata_options: {
+ value: oceanEcsInstanceMetadataOptionsToHclTerraform(this._instanceMetadataOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsInstanceMetadataOptionsList",
+ },
+ logging: {
+ value: oceanEcsLoggingToHclTerraform(this._logging.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsLoggingList",
+ },
+ optimize_images: {
+ value: oceanEcsOptimizeImagesToHclTerraform(this._optimizeImages.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsOptimizeImagesList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(oceanEcsScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsScheduledTaskList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(oceanEcsTagsToHclTerraform, true)(this._tags.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanEcsTagsList",
+ },
+ update_policy: {
+ value: oceanEcsUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanEcsUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-gke-import/README.md b/src/ocean-gke-import/README.md
index 14128dd2c..3c767faba 100644
--- a/src/ocean-gke-import/README.md
+++ b/src/ocean-gke-import/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_gke_import`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_gke_import`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_import).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_gke_import`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_import).
diff --git a/src/ocean-gke-import/index.ts b/src/ocean-gke-import/index.ts
index c3480b520..0bd3c6bf8 100644
--- a/src/ocean-gke-import/index.ts
+++ b/src/ocean-gke-import/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_import
// generated from terraform resource schema
@@ -118,6 +113,31 @@ export function oceanGkeImportAutoscalerDownToTerraform(struct?: OceanGkeImportA
}
}
+
+export function oceanGkeImportAutoscalerDownToHclTerraform(struct?: OceanGkeImportAutoscalerDownOutputReference | OceanGkeImportAutoscalerDown): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ evaluation_periods: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationPeriods),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_scale_down_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.maxScaleDownPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportAutoscalerDownOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -220,6 +240,43 @@ export function oceanGkeImportAutoscalerHeadroomToTerraform(struct?: OceanGkeImp
}
}
+
+export function oceanGkeImportAutoscalerHeadroomToHclTerraform(struct?: OceanGkeImportAutoscalerHeadroomOutputReference | OceanGkeImportAutoscalerHeadroom): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportAutoscalerHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -356,6 +413,31 @@ export function oceanGkeImportAutoscalerResourceLimitsToTerraform(struct?: Ocean
}
}
+
+export function oceanGkeImportAutoscalerResourceLimitsToHclTerraform(struct?: OceanGkeImportAutoscalerResourceLimitsOutputReference | OceanGkeImportAutoscalerResourceLimits): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_memory_gib: {
+ value: cdktf.numberToHclTerraform(struct!.maxMemoryGib),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_vcpu: {
+ value: cdktf.numberToHclTerraform(struct!.maxVcpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportAutoscalerResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -484,6 +566,67 @@ export function oceanGkeImportAutoscalerToTerraform(struct?: OceanGkeImportAutos
}
}
+
+export function oceanGkeImportAutoscalerToHclTerraform(struct?: OceanGkeImportAutoscalerOutputReference | OceanGkeImportAutoscaler): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_headroom_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.autoHeadroomPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ cooldown: {
+ value: cdktf.numberToHclTerraform(struct!.cooldown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ enable_automatic_and_manual_headroom: {
+ value: cdktf.booleanToHclTerraform(struct!.enableAutomaticAndManualHeadroom),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_auto_config: {
+ value: cdktf.booleanToHclTerraform(struct!.isAutoConfig),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ down: {
+ value: oceanGkeImportAutoscalerDownToHclTerraform(struct!.down),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportAutoscalerDownList",
+ },
+ headroom: {
+ value: oceanGkeImportAutoscalerHeadroomToHclTerraform(struct!.headroom),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportAutoscalerHeadroomList",
+ },
+ resource_limits: {
+ value: oceanGkeImportAutoscalerResourceLimitsToHclTerraform(struct!.resourceLimits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportAutoscalerResourceLimitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportAutoscalerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -708,6 +851,31 @@ export function oceanGkeImportBackendServicesNamedPortsToTerraform(struct?: Ocea
}
}
+
+export function oceanGkeImportBackendServicesNamedPortsToHclTerraform(struct?: OceanGkeImportBackendServicesNamedPorts | 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",
+ },
+ ports: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.ports),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportBackendServicesNamedPortsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -838,6 +1006,43 @@ export function oceanGkeImportBackendServicesToTerraform(struct?: OceanGkeImport
}
}
+
+export function oceanGkeImportBackendServicesToHclTerraform(struct?: OceanGkeImportBackendServices | 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 = {
+ location_type: {
+ value: cdktf.stringToHclTerraform(struct!.locationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scheme: {
+ value: cdktf.stringToHclTerraform(struct!.scheme),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_name: {
+ value: cdktf.stringToHclTerraform(struct!.serviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ named_ports: {
+ value: cdktf.listMapperHcl(oceanGkeImportBackendServicesNamedPortsToHclTerraform, true)(struct!.namedPorts),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeImportBackendServicesNamedPortsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportBackendServicesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1003,6 +1208,31 @@ export function oceanGkeImportScheduledTaskShutdownHoursToTerraform(struct?: Oce
}
}
+
+export function oceanGkeImportScheduledTaskShutdownHoursToHclTerraform(struct?: OceanGkeImportScheduledTaskShutdownHoursOutputReference | OceanGkeImportScheduledTaskShutdownHours): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportScheduledTaskShutdownHoursOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1102,6 +1332,43 @@ export function oceanGkeImportScheduledTaskTasksTaskParametersClusterRollToTerra
}
}
+
+export function oceanGkeImportScheduledTaskTasksTaskParametersClusterRollToHclTerraform(struct?: OceanGkeImportScheduledTaskTasksTaskParametersClusterRollOutputReference | OceanGkeImportScheduledTaskTasksTaskParametersClusterRoll): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_min_healthy_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchMinHealthyPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ comment: {
+ value: cdktf.stringToHclTerraform(struct!.comment),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ respect_pdb: {
+ value: cdktf.booleanToHclTerraform(struct!.respectPdb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportScheduledTaskTasksTaskParametersClusterRollOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1235,6 +1502,25 @@ export function oceanGkeImportScheduledTaskTasksTaskParametersToTerraform(struct
}
}
+
+export function oceanGkeImportScheduledTaskTasksTaskParametersToHclTerraform(struct?: OceanGkeImportScheduledTaskTasksTaskParametersOutputReference | OceanGkeImportScheduledTaskTasksTaskParameters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cluster_roll: {
+ value: oceanGkeImportScheduledTaskTasksTaskParametersClusterRollToHclTerraform(struct!.clusterRoll),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportScheduledTaskTasksTaskParametersClusterRollList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportScheduledTaskTasksTaskParametersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1317,6 +1603,43 @@ export function oceanGkeImportScheduledTaskTasksToTerraform(struct?: OceanGkeImp
}
}
+
+export function oceanGkeImportScheduledTaskTasksToHclTerraform(struct?: OceanGkeImportScheduledTaskTasks | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_parameters: {
+ value: oceanGkeImportScheduledTaskTasksTaskParametersToHclTerraform(struct!.taskParameters),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportScheduledTaskTasksTaskParametersList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportScheduledTaskTasksOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1480,6 +1803,31 @@ export function oceanGkeImportScheduledTaskToTerraform(struct?: OceanGkeImportSc
}
}
+
+export function oceanGkeImportScheduledTaskToHclTerraform(struct?: OceanGkeImportScheduledTask | 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 = {
+ shutdown_hours: {
+ value: oceanGkeImportScheduledTaskShutdownHoursToHclTerraform(struct!.shutdownHours),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportScheduledTaskShutdownHoursList",
+ },
+ tasks: {
+ value: cdktf.listMapperHcl(oceanGkeImportScheduledTaskTasksToHclTerraform, true)(struct!.tasks),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportScheduledTaskTasksList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportScheduledTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1604,6 +1952,31 @@ export function oceanGkeImportShieldedInstanceConfigToTerraform(struct?: OceanGk
}
}
+
+export function oceanGkeImportShieldedInstanceConfigToHclTerraform(struct?: OceanGkeImportShieldedInstanceConfigOutputReference | OceanGkeImportShieldedInstanceConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_integrity_monitoring: {
+ value: cdktf.booleanToHclTerraform(struct!.enableIntegrityMonitoring),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_secure_boot: {
+ value: cdktf.booleanToHclTerraform(struct!.enableSecureBoot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportShieldedInstanceConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1701,6 +2074,37 @@ export function oceanGkeImportStrategyToTerraform(struct?: OceanGkeImportStrateg
}
}
+
+export function oceanGkeImportStrategyToHclTerraform(struct?: OceanGkeImportStrategy | 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 = {
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ preemptible_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.preemptiblePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ provisioning_model: {
+ value: cdktf.stringToHclTerraform(struct!.provisioningModel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1857,6 +2261,43 @@ export function oceanGkeImportUpdatePolicyRollConfigToTerraform(struct?: OceanGk
}
}
+
+export function oceanGkeImportUpdatePolicyRollConfigToHclTerraform(struct?: OceanGkeImportUpdatePolicyRollConfigOutputReference | OceanGkeImportUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_min_healthy_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchMinHealthyPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ launch_spec_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.launchSpecIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ respect_pdb: {
+ value: cdktf.booleanToHclTerraform(struct!.respectPdb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1997,6 +2438,37 @@ export function oceanGkeImportUpdatePolicyToTerraform(struct?: OceanGkeImportUpd
}
}
+
+export function oceanGkeImportUpdatePolicyToHclTerraform(struct?: OceanGkeImportUpdatePolicyOutputReference | OceanGkeImportUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ conditioned_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.conditionedRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: oceanGkeImportUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeImportUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2457,4 +2929,114 @@ export class OceanGkeImport extends cdktf.TerraformResource {
update_policy: oceanGkeImportUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ blacklist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._blacklist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ cluster_name: {
+ value: cdktf.stringToHclTerraform(this._clusterName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ controller_cluster_id: {
+ value: cdktf.stringToHclTerraform(this._controllerClusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ desired_capacity: {
+ value: cdktf.numberToHclTerraform(this._desiredCapacity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ location: {
+ value: cdktf.stringToHclTerraform(this._location),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max_size: {
+ value: cdktf.numberToHclTerraform(this._maxSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_size: {
+ value: cdktf.numberToHclTerraform(this._minSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ root_volume_type: {
+ value: cdktf.stringToHclTerraform(this._rootVolumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ use_as_template_only: {
+ value: cdktf.booleanToHclTerraform(this._useAsTemplateOnly),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ whitelist: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._whitelist),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscaler: {
+ value: oceanGkeImportAutoscalerToHclTerraform(this._autoscaler.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportAutoscalerList",
+ },
+ backend_services: {
+ value: cdktf.listMapperHcl(oceanGkeImportBackendServicesToHclTerraform, true)(this._backendServices.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeImportBackendServicesList",
+ },
+ scheduled_task: {
+ value: cdktf.listMapperHcl(oceanGkeImportScheduledTaskToHclTerraform, true)(this._scheduledTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeImportScheduledTaskList",
+ },
+ shielded_instance_config: {
+ value: oceanGkeImportShieldedInstanceConfigToHclTerraform(this._shieldedInstanceConfig.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportShieldedInstanceConfigList",
+ },
+ strategy: {
+ value: cdktf.listMapperHcl(oceanGkeImportStrategyToHclTerraform, true)(this._strategy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportStrategyList",
+ },
+ update_policy: {
+ value: oceanGkeImportUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeImportUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-gke-launch-spec-import/README.md b/src/ocean-gke-launch-spec-import/README.md
index 56bb3d0a3..506334929 100644
--- a/src/ocean-gke-launch-spec-import/README.md
+++ b/src/ocean-gke-launch-spec-import/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_gke_launch_spec_import`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_gke_launch_spec_import`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_launch_spec_import).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_gke_launch_spec_import`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_launch_spec_import).
diff --git a/src/ocean-gke-launch-spec-import/index.ts b/src/ocean-gke-launch-spec-import/index.ts
index f7e305c12..febc9ae9c 100644
--- a/src/ocean-gke-launch-spec-import/index.ts
+++ b/src/ocean-gke-launch-spec-import/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_launch_spec_import
// generated from terraform resource schema
@@ -142,4 +137,30 @@ export class OceanGkeLaunchSpecImport extends cdktf.TerraformResource {
ocean_id: cdktf.stringToTerraform(this._oceanId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ node_pool_name: {
+ value: cdktf.stringToHclTerraform(this._nodePoolName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_id: {
+ value: cdktf.stringToHclTerraform(this._oceanId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-gke-launch-spec/README.md b/src/ocean-gke-launch-spec/README.md
index 6ceea4090..2aaf5ff93 100644
--- a/src/ocean-gke-launch-spec/README.md
+++ b/src/ocean-gke-launch-spec/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_gke_launch_spec`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_gke_launch_spec`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_launch_spec).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_gke_launch_spec`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_launch_spec).
diff --git a/src/ocean-gke-launch-spec/index.ts b/src/ocean-gke-launch-spec/index.ts
index d343a7ca9..d30a716c9 100644
--- a/src/ocean-gke-launch-spec/index.ts
+++ b/src/ocean-gke-launch-spec/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_gke_launch_spec
// generated from terraform resource schema
@@ -164,6 +159,43 @@ export function oceanGkeLaunchSpecAutoscaleHeadroomsToTerraform(struct?: OceanGk
}
}
+
+export function oceanGkeLaunchSpecAutoscaleHeadroomsToHclTerraform(struct?: OceanGkeLaunchSpecAutoscaleHeadrooms | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecAutoscaleHeadroomsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -324,6 +356,25 @@ export function oceanGkeLaunchSpecAutoscaleHeadroomsAutomaticToTerraform(struct?
}
}
+
+export function oceanGkeLaunchSpecAutoscaleHeadroomsAutomaticToHclTerraform(struct?: OceanGkeLaunchSpecAutoscaleHeadroomsAutomatic | 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_headroom_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.autoHeadroomPercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecAutoscaleHeadroomsAutomaticOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -426,6 +477,31 @@ export function oceanGkeLaunchSpecLabelsToTerraform(struct?: OceanGkeLaunchSpecL
}
}
+
+export function oceanGkeLaunchSpecLabelsToHclTerraform(struct?: OceanGkeLaunchSpecLabels | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanGkeLaunchSpecLabelsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -550,6 +626,31 @@ export function oceanGkeLaunchSpecMetadataToTerraform(struct?: OceanGkeLaunchSpe
}
}
+
+export function oceanGkeLaunchSpecMetadataToHclTerraform(struct?: OceanGkeLaunchSpecMetadata | 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: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanGkeLaunchSpecMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -674,6 +775,31 @@ export function oceanGkeLaunchSpecNetworkInterfacesAccessConfigsToTerraform(stru
}
}
+
+export function oceanGkeLaunchSpecNetworkInterfacesAccessConfigsToHclTerraform(struct?: OceanGkeLaunchSpecNetworkInterfacesAccessConfigs | 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",
+ },
+ 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 OceanGkeLaunchSpecNetworkInterfacesAccessConfigsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -798,6 +924,31 @@ export function oceanGkeLaunchSpecNetworkInterfacesAliasIpRangesToTerraform(stru
}
}
+
+export function oceanGkeLaunchSpecNetworkInterfacesAliasIpRangesToHclTerraform(struct?: OceanGkeLaunchSpecNetworkInterfacesAliasIpRanges | 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 = {
+ ip_cidr_range: {
+ value: cdktf.stringToHclTerraform(struct!.ipCidrRange),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnetwork_range_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetworkRangeName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecNetworkInterfacesAliasIpRangesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -930,6 +1081,43 @@ export function oceanGkeLaunchSpecNetworkInterfacesToTerraform(struct?: OceanGke
}
}
+
+export function oceanGkeLaunchSpecNetworkInterfacesToHclTerraform(struct?: OceanGkeLaunchSpecNetworkInterfaces | 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 = {
+ network: {
+ value: cdktf.stringToHclTerraform(struct!.network),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ project_id: {
+ value: cdktf.stringToHclTerraform(struct!.projectId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ access_configs: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecNetworkInterfacesAccessConfigsToHclTerraform, true)(struct!.accessConfigs),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecNetworkInterfacesAccessConfigsList",
+ },
+ alias_ip_ranges: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecNetworkInterfacesAliasIpRangesToHclTerraform, true)(struct!.aliasIpRanges),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecNetworkInterfacesAliasIpRangesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecNetworkInterfacesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1095,6 +1283,31 @@ export function oceanGkeLaunchSpecResourceLimitsToTerraform(struct?: OceanGkeLau
}
}
+
+export function oceanGkeLaunchSpecResourceLimitsToHclTerraform(struct?: OceanGkeLaunchSpecResourceLimitsOutputReference | OceanGkeLaunchSpecResourceLimits): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_instance_count: {
+ value: cdktf.numberToHclTerraform(struct!.maxInstanceCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_instance_count: {
+ value: cdktf.numberToHclTerraform(struct!.minInstanceCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecResourceLimitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1197,6 +1410,43 @@ export function oceanGkeLaunchSpecSchedulingTaskTaskHeadroomToTerraform(struct?:
}
}
+
+export function oceanGkeLaunchSpecSchedulingTaskTaskHeadroomToHclTerraform(struct?: OceanGkeLaunchSpecSchedulingTaskTaskHeadroom | 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 = {
+ cpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.cpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ gpu_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.gpuPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ memory_per_unit: {
+ value: cdktf.numberToHclTerraform(struct!.memoryPerUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ num_of_units: {
+ value: cdktf.numberToHclTerraform(struct!.numOfUnits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecSchedulingTaskTaskHeadroomOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1374,6 +1624,43 @@ export function oceanGkeLaunchSpecSchedulingTaskToTerraform(struct?: OceanGkeLau
}
}
+
+export function oceanGkeLaunchSpecSchedulingTaskToHclTerraform(struct?: OceanGkeLaunchSpecSchedulingTask | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ task_type: {
+ value: cdktf.stringToHclTerraform(struct!.taskType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ task_headroom: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecSchedulingTaskTaskHeadroomToHclTerraform, true)(struct!.taskHeadroom),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecSchedulingTaskTaskHeadroomList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecSchedulingTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1533,6 +1820,31 @@ export function oceanGkeLaunchSpecShieldedInstanceConfigToTerraform(struct?: Oce
}
}
+
+export function oceanGkeLaunchSpecShieldedInstanceConfigToHclTerraform(struct?: OceanGkeLaunchSpecShieldedInstanceConfigOutputReference | OceanGkeLaunchSpecShieldedInstanceConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_integrity_monitoring: {
+ value: cdktf.booleanToHclTerraform(struct!.enableIntegrityMonitoring),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_secure_boot: {
+ value: cdktf.booleanToHclTerraform(struct!.enableSecureBoot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecShieldedInstanceConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1620,6 +1932,25 @@ export function oceanGkeLaunchSpecStorageToTerraform(struct?: OceanGkeLaunchSpec
}
}
+
+export function oceanGkeLaunchSpecStorageToHclTerraform(struct?: OceanGkeLaunchSpecStorageOutputReference | OceanGkeLaunchSpecStorage): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ local_ssd_count: {
+ value: cdktf.numberToHclTerraform(struct!.localSsdCount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecStorageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1685,6 +2016,25 @@ export function oceanGkeLaunchSpecStrategyToTerraform(struct?: OceanGkeLaunchSpe
}
}
+
+export function oceanGkeLaunchSpecStrategyToHclTerraform(struct?: OceanGkeLaunchSpecStrategy | 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 = {
+ preemptible_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.preemptiblePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1792,6 +2142,37 @@ export function oceanGkeLaunchSpecTaintsToTerraform(struct?: OceanGkeLaunchSpecT
}
}
+
+export function oceanGkeLaunchSpecTaintsToHclTerraform(struct?: OceanGkeLaunchSpecTaints | 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 = {
+ effect: {
+ value: cdktf.stringToHclTerraform(struct!.effect),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(struct!.key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 OceanGkeLaunchSpecTaintsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1933,6 +2314,25 @@ export function oceanGkeLaunchSpecUpdatePolicyRollConfigToTerraform(struct?: Oce
}
}
+
+export function oceanGkeLaunchSpecUpdatePolicyRollConfigToHclTerraform(struct?: OceanGkeLaunchSpecUpdatePolicyRollConfigOutputReference | OceanGkeLaunchSpecUpdatePolicyRollConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ batch_size_percentage: {
+ value: cdktf.numberToHclTerraform(struct!.batchSizePercentage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecUpdatePolicyRollConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2002,6 +2402,31 @@ export function oceanGkeLaunchSpecUpdatePolicyToTerraform(struct?: OceanGkeLaunc
}
}
+
+export function oceanGkeLaunchSpecUpdatePolicyToHclTerraform(struct?: OceanGkeLaunchSpecUpdatePolicyOutputReference | OceanGkeLaunchSpecUpdatePolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ should_roll: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldRoll),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ roll_config: {
+ value: oceanGkeLaunchSpecUpdatePolicyRollConfigToHclTerraform(struct!.rollConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeLaunchSpecUpdatePolicyRollConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanGkeLaunchSpecUpdatePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2546,4 +2971,150 @@ export class OceanGkeLaunchSpec extends cdktf.TerraformResource {
update_policy: oceanGkeLaunchSpecUpdatePolicyToTerraform(this._updatePolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ instance_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._instanceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ node_pool_name: {
+ value: cdktf.stringToHclTerraform(this._nodePoolName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_id: {
+ value: cdktf.stringToHclTerraform(this._oceanId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ restrict_scale_down: {
+ value: cdktf.booleanToHclTerraform(this._restrictScaleDown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ root_volume_size: {
+ value: cdktf.numberToHclTerraform(this._rootVolumeSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ root_volume_type: {
+ value: cdktf.stringToHclTerraform(this._rootVolumeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_account: {
+ value: cdktf.stringToHclTerraform(this._serviceAccount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_image: {
+ value: cdktf.stringToHclTerraform(this._sourceImage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ autoscale_headrooms: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecAutoscaleHeadroomsToHclTerraform, true)(this._autoscaleHeadrooms.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecAutoscaleHeadroomsList",
+ },
+ autoscale_headrooms_automatic: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecAutoscaleHeadroomsAutomaticToHclTerraform, true)(this._autoscaleHeadroomsAutomatic.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeLaunchSpecAutoscaleHeadroomsAutomaticList",
+ },
+ labels: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecLabelsToHclTerraform, true)(this._labels.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecLabelsList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecMetadataToHclTerraform, true)(this._metadata.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecMetadataList",
+ },
+ network_interfaces: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecNetworkInterfacesToHclTerraform, true)(this._networkInterfaces.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecNetworkInterfacesList",
+ },
+ resource_limits: {
+ value: oceanGkeLaunchSpecResourceLimitsToHclTerraform(this._resourceLimits.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeLaunchSpecResourceLimitsList",
+ },
+ scheduling_task: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecSchedulingTaskToHclTerraform, true)(this._schedulingTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecSchedulingTaskList",
+ },
+ shielded_instance_config: {
+ value: oceanGkeLaunchSpecShieldedInstanceConfigToHclTerraform(this._shieldedInstanceConfig.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecShieldedInstanceConfigList",
+ },
+ storage: {
+ value: oceanGkeLaunchSpecStorageToHclTerraform(this._storage.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecStorageList",
+ },
+ strategy: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecStrategyToHclTerraform, true)(this._strategy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeLaunchSpecStrategyList",
+ },
+ taints: {
+ value: cdktf.listMapperHcl(oceanGkeLaunchSpecTaintsToHclTerraform, true)(this._taints.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OceanGkeLaunchSpecTaintsList",
+ },
+ update_policy: {
+ value: oceanGkeLaunchSpecUpdatePolicyToHclTerraform(this._updatePolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanGkeLaunchSpecUpdatePolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-spark-virtual-node-group/README.md b/src/ocean-spark-virtual-node-group/README.md
index f8ab76451..2116778ef 100644
--- a/src/ocean-spark-virtual-node-group/README.md
+++ b/src/ocean-spark-virtual-node-group/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_spark_virtual_node_group`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_spark_virtual_node_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_spark_virtual_node_group).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_spark_virtual_node_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_spark_virtual_node_group).
diff --git a/src/ocean-spark-virtual-node-group/index.ts b/src/ocean-spark-virtual-node-group/index.ts
index a72b5a250..edc3a1854 100644
--- a/src/ocean-spark-virtual-node-group/index.ts
+++ b/src/ocean-spark-virtual-node-group/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_spark_virtual_node_group
// generated from terraform resource schema
@@ -142,4 +137,30 @@ export class OceanSparkVirtualNodeGroup extends cdktf.TerraformResource {
virtual_node_group_id: cdktf.stringToTerraform(this._virtualNodeGroupId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_spark_cluster_id: {
+ value: cdktf.stringToHclTerraform(this._oceanSparkClusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_node_group_id: {
+ value: cdktf.stringToHclTerraform(this._virtualNodeGroupId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ocean-spark/README.md b/src/ocean-spark/README.md
index 65eec7862..a8c75b49a 100644
--- a/src/ocean-spark/README.md
+++ b/src/ocean-spark/README.md
@@ -1,3 +1,3 @@
# `spotinst_ocean_spark`
-Refer to the Terraform Registory for docs: [`spotinst_ocean_spark`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_spark).
+Refer to the Terraform Registry for docs: [`spotinst_ocean_spark`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_spark).
diff --git a/src/ocean-spark/index.ts b/src/ocean-spark/index.ts
index a6a978ed4..238e40ae2 100644
--- a/src/ocean-spark/index.ts
+++ b/src/ocean-spark/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/ocean_spark
// generated from terraform resource schema
@@ -76,6 +71,31 @@ export function oceanSparkComputeToTerraform(struct?: OceanSparkComputeOutputRef
}
}
+
+export function oceanSparkComputeToHclTerraform(struct?: OceanSparkComputeOutputReference | OceanSparkCompute): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_vngs: {
+ value: cdktf.booleanToHclTerraform(struct!.createVngs),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ use_taints: {
+ value: cdktf.booleanToHclTerraform(struct!.useTaints),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -163,6 +183,25 @@ export function oceanSparkIngressControllerToTerraform(struct?: OceanSparkIngres
}
}
+
+export function oceanSparkIngressControllerToHclTerraform(struct?: OceanSparkIngressControllerOutputReference | OceanSparkIngressController): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ managed: {
+ value: cdktf.booleanToHclTerraform(struct!.managed),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkIngressControllerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -233,6 +272,31 @@ export function oceanSparkIngressCustomEndpointToTerraform(struct?: OceanSparkIn
}
}
+
+export function oceanSparkIngressCustomEndpointToHclTerraform(struct?: OceanSparkIngressCustomEndpointOutputReference | OceanSparkIngressCustomEndpoint): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.stringToHclTerraform(struct!.address),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkIngressCustomEndpointOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -330,6 +394,37 @@ export function oceanSparkIngressLoadBalancerToTerraform(struct?: OceanSparkIngr
}
}
+
+export function oceanSparkIngressLoadBalancerToHclTerraform(struct?: OceanSparkIngressLoadBalancerOutputReference | OceanSparkIngressLoadBalancer): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ managed: {
+ value: cdktf.booleanToHclTerraform(struct!.managed),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ service_annotations: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.serviceAnnotations),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ target_group_arn: {
+ value: cdktf.stringToHclTerraform(struct!.targetGroupArn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkIngressLoadBalancerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -444,6 +539,31 @@ export function oceanSparkIngressPrivateLinkToTerraform(struct?: OceanSparkIngre
}
}
+
+export function oceanSparkIngressPrivateLinkToHclTerraform(struct?: OceanSparkIngressPrivateLinkOutputReference | OceanSparkIngressPrivateLink): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ vpc_endpoint_service: {
+ value: cdktf.stringToHclTerraform(struct!.vpcEndpointService),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkIngressPrivateLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -559,6 +679,49 @@ export function oceanSparkIngressToTerraform(struct?: OceanSparkIngressOutputRef
}
}
+
+export function oceanSparkIngressToHclTerraform(struct?: OceanSparkIngressOutputReference | OceanSparkIngress): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ service_annotations: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.serviceAnnotations),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ controller: {
+ value: oceanSparkIngressControllerToHclTerraform(struct!.controller),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkIngressControllerList",
+ },
+ custom_endpoint: {
+ value: oceanSparkIngressCustomEndpointToHclTerraform(struct!.customEndpoint),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkIngressCustomEndpointList",
+ },
+ load_balancer: {
+ value: oceanSparkIngressLoadBalancerToHclTerraform(struct!.loadBalancer),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkIngressLoadBalancerList",
+ },
+ private_link: {
+ value: oceanSparkIngressPrivateLinkToHclTerraform(struct!.privateLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkIngressPrivateLinkList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkIngressOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -712,6 +875,25 @@ export function oceanSparkLogCollectionToTerraform(struct?: OceanSparkLogCollect
}
}
+
+export function oceanSparkLogCollectionToHclTerraform(struct?: OceanSparkLogCollectionOutputReference | OceanSparkLogCollection): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ collect_app_logs: {
+ value: cdktf.booleanToHclTerraform(struct!.collectAppLogs),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkLogCollectionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -777,6 +959,25 @@ export function oceanSparkSparkToTerraform(struct?: OceanSparkSparkOutputReferen
}
}
+
+export function oceanSparkSparkToHclTerraform(struct?: OceanSparkSparkOutputReference | OceanSparkSpark): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ additional_app_namespaces: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.additionalAppNamespaces),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkSparkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -847,6 +1048,31 @@ export function oceanSparkWebhookToTerraform(struct?: OceanSparkWebhookOutputRef
}
}
+
+export function oceanSparkWebhookToHclTerraform(struct?: OceanSparkWebhookOutputReference | OceanSparkWebhook): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ host_network_ports: {
+ value: cdktf.listMapperHcl(cdktf.numberToHclTerraform, false)(struct!.hostNetworkPorts),
+ isBlock: false,
+ type: "list",
+ storageClassType: "numberList",
+ },
+ use_host_network: {
+ value: cdktf.booleanToHclTerraform(struct!.useHostNetwork),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OceanSparkWebhookOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1106,4 +1332,54 @@ export class OceanSpark extends cdktf.TerraformResource {
webhook: oceanSparkWebhookToTerraform(this._webhook.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ocean_cluster_id: {
+ value: cdktf.stringToHclTerraform(this._oceanClusterId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: oceanSparkComputeToHclTerraform(this._compute.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkComputeList",
+ },
+ ingress: {
+ value: oceanSparkIngressToHclTerraform(this._ingress.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkIngressList",
+ },
+ log_collection: {
+ value: oceanSparkLogCollectionToHclTerraform(this._logCollection.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkLogCollectionList",
+ },
+ spark: {
+ value: oceanSparkSparkToHclTerraform(this._spark.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkSparkList",
+ },
+ webhook: {
+ value: oceanSparkWebhookToHclTerraform(this._webhook.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OceanSparkWebhookList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/organization-policy/README.md b/src/organization-policy/README.md
index c48776360..526ed1bbd 100644
--- a/src/organization-policy/README.md
+++ b/src/organization-policy/README.md
@@ -1,3 +1,3 @@
# `spotinst_organization_policy`
-Refer to the Terraform Registory for docs: [`spotinst_organization_policy`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_policy).
+Refer to the Terraform Registry for docs: [`spotinst_organization_policy`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_policy).
diff --git a/src/organization-policy/index.ts b/src/organization-policy/index.ts
index df7f02783..90306dfdb 100644
--- a/src/organization-policy/index.ts
+++ b/src/organization-policy/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_policy
// generated from terraform resource schema
@@ -61,6 +56,37 @@ export function organizationPolicyPolicyContentStatementsToTerraform(struct?: Or
}
}
+
+export function organizationPolicyPolicyContentStatementsToHclTerraform(struct?: OrganizationPolicyPolicyContentStatements | 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 = {
+ actions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.actions),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ effect: {
+ value: cdktf.stringToHclTerraform(struct!.effect),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.resources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationPolicyPolicyContentStatementsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -195,6 +221,25 @@ export function organizationPolicyPolicyContentToTerraform(struct?: Organization
}
}
+
+export function organizationPolicyPolicyContentToHclTerraform(struct?: OrganizationPolicyPolicyContent | 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 = {
+ statements: {
+ value: cdktf.listMapperHcl(organizationPolicyPolicyContentStatementsToHclTerraform, true)(struct!.statements),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OrganizationPolicyPolicyContentStatementsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationPolicyPolicyContentOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -404,4 +449,36 @@ export class OrganizationPolicy extends cdktf.TerraformResource {
policy_content: cdktf.listMapper(organizationPolicyPolicyContentToTerraform, true)(this._policyContent.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ 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",
+ },
+ policy_content: {
+ value: cdktf.listMapperHcl(organizationPolicyPolicyContentToHclTerraform, true)(this._policyContent.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OrganizationPolicyPolicyContentList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/organization-programmatic-user/README.md b/src/organization-programmatic-user/README.md
index 2047dce6c..83033395b 100644
--- a/src/organization-programmatic-user/README.md
+++ b/src/organization-programmatic-user/README.md
@@ -1,3 +1,3 @@
# `spotinst_organization_programmatic_user`
-Refer to the Terraform Registory for docs: [`spotinst_organization_programmatic_user`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_programmatic_user).
+Refer to the Terraform Registry for docs: [`spotinst_organization_programmatic_user`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_programmatic_user).
diff --git a/src/organization-programmatic-user/index.ts b/src/organization-programmatic-user/index.ts
index ba878d9dc..d3e430fc5 100644
--- a/src/organization-programmatic-user/index.ts
+++ b/src/organization-programmatic-user/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_programmatic_user
// generated from terraform resource schema
@@ -66,6 +61,31 @@ export function organizationProgrammaticUserAccountsToTerraform(struct?: Organiz
}
}
+
+export function organizationProgrammaticUserAccountsToHclTerraform(struct?: OrganizationProgrammaticUserAccounts | 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 = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(struct!.accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ account_role: {
+ value: cdktf.stringToHclTerraform(struct!.accountRole),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationProgrammaticUserAccountsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -184,6 +204,31 @@ export function organizationProgrammaticUserPoliciesToTerraform(struct?: Organiz
}
}
+
+export function organizationProgrammaticUserPoliciesToHclTerraform(struct?: OrganizationProgrammaticUserPolicies | 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 = {
+ policy_account_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.policyAccountIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ policy_id: {
+ value: cdktf.stringToHclTerraform(struct!.policyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationProgrammaticUserPoliciesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -451,4 +496,48 @@ export class OrganizationProgrammaticUser extends cdktf.TerraformResource {
policies: cdktf.listMapper(organizationProgrammaticUserPoliciesToTerraform, true)(this._policies.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ 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",
+ },
+ user_group_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._userGroupIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ accounts: {
+ value: cdktf.listMapperHcl(organizationProgrammaticUserAccountsToHclTerraform, true)(this._accounts.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OrganizationProgrammaticUserAccountsList",
+ },
+ policies: {
+ value: cdktf.listMapperHcl(organizationProgrammaticUserPoliciesToHclTerraform, true)(this._policies.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OrganizationProgrammaticUserPoliciesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/organization-user-group/README.md b/src/organization-user-group/README.md
index 8ebe7784f..cddbfb378 100644
--- a/src/organization-user-group/README.md
+++ b/src/organization-user-group/README.md
@@ -1,3 +1,3 @@
# `spotinst_organization_user_group`
-Refer to the Terraform Registory for docs: [`spotinst_organization_user_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_user_group).
+Refer to the Terraform Registry for docs: [`spotinst_organization_user_group`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_user_group).
diff --git a/src/organization-user-group/index.ts b/src/organization-user-group/index.ts
index 7c99db3b8..855a16be3 100644
--- a/src/organization-user-group/index.ts
+++ b/src/organization-user-group/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_user_group
// generated from terraform resource schema
@@ -60,6 +55,31 @@ export function organizationUserGroupPoliciesToTerraform(struct?: OrganizationUs
}
}
+
+export function organizationUserGroupPoliciesToHclTerraform(struct?: OrganizationUserGroupPolicies | 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 = {
+ account_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.accountIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ policy_id: {
+ value: cdktf.stringToHclTerraform(struct!.policyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationUserGroupPoliciesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -309,4 +329,42 @@ export class OrganizationUserGroup extends cdktf.TerraformResource {
policies: cdktf.listMapper(organizationUserGroupPoliciesToTerraform, true)(this._policies.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ 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",
+ },
+ user_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._userIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ policies: {
+ value: cdktf.listMapperHcl(organizationUserGroupPoliciesToHclTerraform, true)(this._policies.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OrganizationUserGroupPoliciesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/organization-user/README.md b/src/organization-user/README.md
index 92dd86c9f..8a3bf85d3 100644
--- a/src/organization-user/README.md
+++ b/src/organization-user/README.md
@@ -1,3 +1,3 @@
# `spotinst_organization_user`
-Refer to the Terraform Registory for docs: [`spotinst_organization_user`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_user).
+Refer to the Terraform Registry for docs: [`spotinst_organization_user`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_user).
diff --git a/src/organization-user/index.ts b/src/organization-user/index.ts
index 4c558f3e2..78605abf3 100644
--- a/src/organization-user/index.ts
+++ b/src/organization-user/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/organization_user
// generated from terraform resource schema
@@ -72,6 +67,31 @@ export function organizationUserPoliciesToTerraform(struct?: OrganizationUserPol
}
}
+
+export function organizationUserPoliciesToHclTerraform(struct?: OrganizationUserPolicies | 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 = {
+ policy_account_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.policyAccountIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ policy_id: {
+ value: cdktf.stringToHclTerraform(struct!.policyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationUserPoliciesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -369,4 +389,60 @@ export class OrganizationUser extends cdktf.TerraformResource {
policies: cdktf.listMapper(organizationUserPoliciesToTerraform, true)(this._policies.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ email: {
+ value: cdktf.stringToHclTerraform(this._email),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ first_name: {
+ value: cdktf.stringToHclTerraform(this._firstName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ last_name: {
+ value: cdktf.stringToHclTerraform(this._lastName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ password: {
+ value: cdktf.stringToHclTerraform(this._password),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ role: {
+ value: cdktf.stringToHclTerraform(this._role),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_group_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._userGroupIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ policies: {
+ value: cdktf.listMapperHcl(organizationUserPoliciesToHclTerraform, true)(this._policies.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "OrganizationUserPoliciesList",
+ },
+ };
+
+ // 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 107608587..ee3051c24 100644
--- a/src/provider/README.md
+++ b/src/provider/README.md
@@ -1,3 +1,3 @@
# `provider`
-Refer to the Terraform Registory for docs: [`spotinst`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs).
+Refer to the Terraform Registry for docs: [`spotinst`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs).
diff --git a/src/provider/index.ts b/src/provider/index.ts
index 288a94b4b..904400389 100644
--- a/src/provider/index.ts
+++ b/src/provider/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs
// generated from terraform resource schema
@@ -169,4 +164,36 @@ export class SpotinstProvider extends cdktf.TerraformProvider {
alias: cdktf.stringToTerraform(this._alias),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account: {
+ value: cdktf.stringToHclTerraform(this._account),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ feature_flags: {
+ value: cdktf.stringToHclTerraform(this._featureFlags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ token: {
+ value: cdktf.stringToHclTerraform(this._token),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(this._alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/stateful-node-azure/README.md b/src/stateful-node-azure/README.md
index 18b44ce63..ed2819926 100644
--- a/src/stateful-node-azure/README.md
+++ b/src/stateful-node-azure/README.md
@@ -1,3 +1,3 @@
# `spotinst_stateful_node_azure`
-Refer to the Terraform Registory for docs: [`spotinst_stateful_node_azure`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/stateful_node_azure).
+Refer to the Terraform Registry for docs: [`spotinst_stateful_node_azure`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/stateful_node_azure).
diff --git a/src/stateful-node-azure/index.ts b/src/stateful-node-azure/index.ts
index f8ae323d7..1bf88feb4 100644
--- a/src/stateful-node-azure/index.ts
+++ b/src/stateful-node-azure/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/stateful_node_azure
// generated from terraform resource schema
@@ -274,6 +269,55 @@ export function statefulNodeAzureAttachDataDiskToTerraform(struct?: StatefulNode
}
}
+
+export function statefulNodeAzureAttachDataDiskToHclTerraform(struct?: StatefulNodeAzureAttachDataDisk | 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 = {
+ data_disk_name: {
+ value: cdktf.stringToHclTerraform(struct!.dataDiskName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_disk_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.dataDiskResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ storage_account_type: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccountType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zone: {
+ value: cdktf.stringToHclTerraform(struct!.zone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureAttachDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -479,6 +523,37 @@ export function statefulNodeAzureBootDiagnosticsToTerraform(struct?: StatefulNod
}
}
+
+export function statefulNodeAzureBootDiagnosticsToHclTerraform(struct?: StatefulNodeAzureBootDiagnostics | 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 = {
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ storage_url: {
+ value: cdktf.stringToHclTerraform(struct!.storageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 StatefulNodeAzureBootDiagnosticsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -630,6 +705,37 @@ export function statefulNodeAzureDataDiskToTerraform(struct?: StatefulNodeAzureD
}
}
+
+export function statefulNodeAzureDataDiskToHclTerraform(struct?: StatefulNodeAzureDataDisk | 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 = {
+ lun: {
+ value: cdktf.numberToHclTerraform(struct!.lun),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 StatefulNodeAzureDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -802,6 +908,73 @@ export function statefulNodeAzureDeleteToTerraform(struct?: StatefulNodeAzureDel
}
}
+
+export function statefulNodeAzureDeleteToHclTerraform(struct?: StatefulNodeAzureDelete | 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 = {
+ disk_should_deallocate: {
+ value: cdktf.booleanToHclTerraform(struct!.diskShouldDeallocate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ disk_ttl_in_hours: {
+ value: cdktf.numberToHclTerraform(struct!.diskTtlInHours),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ network_should_deallocate: {
+ value: cdktf.booleanToHclTerraform(struct!.networkShouldDeallocate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ network_ttl_in_hours: {
+ value: cdktf.numberToHclTerraform(struct!.networkTtlInHours),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ public_ip_should_deallocate: {
+ value: cdktf.booleanToHclTerraform(struct!.publicIpShouldDeallocate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ public_ip_ttl_in_hours: {
+ value: cdktf.numberToHclTerraform(struct!.publicIpTtlInHours),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ should_terminate_vm: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTerminateVm),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ snapshot_should_deallocate: {
+ value: cdktf.booleanToHclTerraform(struct!.snapshotShouldDeallocate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ snapshot_ttl_in_hours: {
+ value: cdktf.numberToHclTerraform(struct!.snapshotTtlInHours),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureDeleteOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1075,6 +1248,43 @@ export function statefulNodeAzureDetachDataDiskToTerraform(struct?: StatefulNode
}
}
+
+export function statefulNodeAzureDetachDataDiskToHclTerraform(struct?: StatefulNodeAzureDetachDataDisk | 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 = {
+ data_disk_name: {
+ value: cdktf.stringToHclTerraform(struct!.dataDiskName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_disk_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.dataDiskResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_deallocate: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldDeallocate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ ttl_in_hours: {
+ value: cdktf.numberToHclTerraform(struct!.ttlInHours),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureDetachDataDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1259,6 +1469,61 @@ export function statefulNodeAzureExtensionToTerraform(struct?: StatefulNodeAzure
}
}
+
+export function statefulNodeAzureExtensionToHclTerraform(struct?: StatefulNodeAzureExtension | 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 = {
+ api_version: {
+ value: cdktf.stringToHclTerraform(struct!.apiVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ minor_version_auto_upgrade: {
+ value: cdktf.booleanToHclTerraform(struct!.minorVersionAutoUpgrade),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protected_settings: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.protectedSettings),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ public_settings: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.publicSettings),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ publisher: {
+ value: cdktf.stringToHclTerraform(struct!.publisher),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 StatefulNodeAzureExtensionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1488,6 +1753,43 @@ export function statefulNodeAzureHealthToTerraform(struct?: StatefulNodeAzureHea
}
}
+
+export function statefulNodeAzureHealthToHclTerraform(struct?: StatefulNodeAzureHealthOutputReference | StatefulNodeAzureHealth): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_healing: {
+ value: cdktf.booleanToHclTerraform(struct!.autoHealing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ grace_period: {
+ value: cdktf.numberToHclTerraform(struct!.gracePeriod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ health_check_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.healthCheckTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ unhealthy_duration: {
+ value: cdktf.numberToHclTerraform(struct!.unhealthyDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureHealthOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1618,6 +1920,31 @@ export function statefulNodeAzureImageCustomImageToTerraform(struct?: StatefulNo
}
}
+
+export function statefulNodeAzureImageCustomImageToHclTerraform(struct?: StatefulNodeAzureImageCustomImage | 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 = {
+ custom_image_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.customImageResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 StatefulNodeAzureImageCustomImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1746,6 +2073,43 @@ export function statefulNodeAzureImageGalleryToTerraform(struct?: StatefulNodeAz
}
}
+
+export function statefulNodeAzureImageGalleryToHclTerraform(struct?: StatefulNodeAzureImageGallery | 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 = {
+ gallery_name: {
+ value: cdktf.stringToHclTerraform(struct!.galleryName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ gallery_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.galleryResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ image_name: {
+ value: cdktf.stringToHclTerraform(struct!.imageName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ version_name: {
+ value: cdktf.stringToHclTerraform(struct!.versionName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureImageGalleryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1912,6 +2276,43 @@ export function statefulNodeAzureImageMarketplaceImageToTerraform(struct?: State
}
}
+
+export function statefulNodeAzureImageMarketplaceImageToHclTerraform(struct?: StatefulNodeAzureImageMarketplaceImage | 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 = {
+ 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 StatefulNodeAzureImageMarketplaceImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2079,6 +2480,37 @@ export function statefulNodeAzureImageToTerraform(struct?: StatefulNodeAzureImag
}
}
+
+export function statefulNodeAzureImageToHclTerraform(struct?: StatefulNodeAzureImageOutputReference | StatefulNodeAzureImage): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ custom_image: {
+ value: cdktf.listMapperHcl(statefulNodeAzureImageCustomImageToHclTerraform, true)(struct!.customImage),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureImageCustomImageList",
+ },
+ gallery: {
+ value: cdktf.listMapperHcl(statefulNodeAzureImageGalleryToHclTerraform, true)(struct!.gallery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureImageGalleryList",
+ },
+ marketplace_image: {
+ value: cdktf.listMapperHcl(statefulNodeAzureImageMarketplaceImageToHclTerraform, true)(struct!.marketplaceImage),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureImageMarketplaceImageList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2203,6 +2635,43 @@ export function statefulNodeAzureImportVmToTerraform(struct?: StatefulNodeAzureI
}
}
+
+export function statefulNodeAzureImportVmToHclTerraform(struct?: StatefulNodeAzureImportVm | 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 = {
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ original_vm_name: {
+ value: cdktf.stringToHclTerraform(struct!.originalVmName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resources_retention_time: {
+ value: cdktf.numberToHclTerraform(struct!.resourcesRetentionTime),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureImportVmOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2380,6 +2849,49 @@ export function statefulNodeAzureLoadBalancerToTerraform(struct?: StatefulNodeAz
}
}
+
+export function statefulNodeAzureLoadBalancerToHclTerraform(struct?: StatefulNodeAzureLoadBalancer | 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 = {
+ backend_pool_names: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.backendPoolNames),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sku: {
+ value: cdktf.stringToHclTerraform(struct!.sku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 StatefulNodeAzureLoadBalancerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2563,6 +3075,37 @@ export function statefulNodeAzureLoginToTerraform(struct?: StatefulNodeAzureLogi
}
}
+
+export function statefulNodeAzureLoginToHclTerraform(struct?: StatefulNodeAzureLoginOutputReference | StatefulNodeAzureLogin): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ password: {
+ value: cdktf.stringToHclTerraform(struct!.password),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ssh_public_key: {
+ value: cdktf.stringToHclTerraform(struct!.sshPublicKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_name: {
+ 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 StatefulNodeAzureLoginOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2674,6 +3217,31 @@ export function statefulNodeAzureManagedServiceIdentitiesToTerraform(struct?: St
}
}
+
+export function statefulNodeAzureManagedServiceIdentitiesToHclTerraform(struct?: StatefulNodeAzureManagedServiceIdentities | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureManagedServiceIdentitiesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2792,6 +3360,31 @@ export function statefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfiguratio
}
}
+
+export function statefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsToHclTerraform(struct?: StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurations | 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_version: {
+ value: cdktf.stringToHclTerraform(struct!.privateIpAddressVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2910,6 +3503,31 @@ export function statefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroup
}
}
+
+export function statefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsToHclTerraform(struct?: StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroups | 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",
+ },
+ network_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.networkResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3028,6 +3646,31 @@ export function statefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupToTe
}
}
+
+export function statefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupToHclTerraform(struct?: StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroup | 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",
+ },
+ network_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.networkResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3152,6 +3795,31 @@ export function statefulNodeAzureNetworkNetworkInterfacePublicIpsToTerraform(str
}
}
+
+export function statefulNodeAzureNetworkNetworkInterfacePublicIpsToHclTerraform(struct?: StatefulNodeAzureNetworkNetworkInterfacePublicIps | 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",
+ },
+ network_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.networkResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureNetworkNetworkInterfacePublicIpsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3318,6 +3986,79 @@ export function statefulNodeAzureNetworkNetworkInterfaceToTerraform(struct?: Sta
}
}
+
+export function statefulNodeAzureNetworkNetworkInterfaceToHclTerraform(struct?: StatefulNodeAzureNetworkNetworkInterface | 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 = {
+ assign_public_ip: {
+ value: cdktf.booleanToHclTerraform(struct!.assignPublicIp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ enable_ip_forwarding: {
+ value: cdktf.booleanToHclTerraform(struct!.enableIpForwarding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_primary: {
+ value: cdktf.booleanToHclTerraform(struct!.isPrimary),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ private_ip_addresses: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.privateIpAddresses),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ public_ip_sku: {
+ value: cdktf.stringToHclTerraform(struct!.publicIpSku),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subnet_name: {
+ value: cdktf.stringToHclTerraform(struct!.subnetName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ additional_ip_configurations: {
+ value: cdktf.listMapperHcl(statefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsToHclTerraform, true)(struct!.additionalIpConfigurations),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureNetworkNetworkInterfaceAdditionalIpConfigurationsList",
+ },
+ application_security_groups: {
+ value: cdktf.listMapperHcl(statefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsToHclTerraform, true)(struct!.applicationSecurityGroups),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureNetworkNetworkInterfaceApplicationSecurityGroupsList",
+ },
+ network_security_group: {
+ value: cdktf.listMapperHcl(statefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupToHclTerraform, true)(struct!.networkSecurityGroup),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureNetworkNetworkInterfaceNetworkSecurityGroupList",
+ },
+ public_ips: {
+ value: cdktf.listMapperHcl(statefulNodeAzureNetworkNetworkInterfacePublicIpsToHclTerraform, true)(struct!.publicIps),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureNetworkNetworkInterfacePublicIpsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureNetworkNetworkInterfaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3619,6 +4360,37 @@ export function statefulNodeAzureNetworkToTerraform(struct?: StatefulNodeAzureNe
}
}
+
+export function statefulNodeAzureNetworkToHclTerraform(struct?: StatefulNodeAzureNetworkOutputReference | StatefulNodeAzureNetwork): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ network_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.networkResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ virtual_network_name: {
+ value: cdktf.stringToHclTerraform(struct!.virtualNetworkName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ network_interface: {
+ value: cdktf.listMapperHcl(statefulNodeAzureNetworkNetworkInterfaceToHclTerraform, true)(struct!.networkInterface),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureNetworkNetworkInterfaceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureNetworkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3724,6 +4496,31 @@ export function statefulNodeAzureOsDiskToTerraform(struct?: StatefulNodeAzureOsD
}
}
+
+export function statefulNodeAzureOsDiskToHclTerraform(struct?: StatefulNodeAzureOsDiskOutputReference | StatefulNodeAzureOsDisk): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ size_gb: {
+ value: cdktf.numberToHclTerraform(struct!.sizeGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 StatefulNodeAzureOsDiskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3813,6 +4610,31 @@ export function statefulNodeAzureProximityPlacementGroupsToTerraform(struct?: St
}
}
+
+export function statefulNodeAzureProximityPlacementGroupsToHclTerraform(struct?: StatefulNodeAzureProximityPlacementGroups | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureProximityPlacementGroupsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3936,6 +4758,37 @@ export function statefulNodeAzureSchedulingTaskToTerraform(struct?: StatefulNode
}
}
+
+export function statefulNodeAzureSchedulingTaskToHclTerraform(struct?: StatefulNodeAzureSchedulingTask | 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 = {
+ cron_expression: {
+ value: cdktf.stringToHclTerraform(struct!.cronExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ 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 StatefulNodeAzureSchedulingTaskOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4073,6 +4926,31 @@ export function statefulNodeAzureSecretSourceVaultToTerraform(struct?: StatefulN
}
}
+
+export function statefulNodeAzureSecretSourceVaultToHclTerraform(struct?: StatefulNodeAzureSecretSourceVault | 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",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureSecretSourceVaultOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4191,6 +5069,31 @@ export function statefulNodeAzureSecretVaultCertificatesToTerraform(struct?: Sta
}
}
+
+export function statefulNodeAzureSecretVaultCertificatesToHclTerraform(struct?: StatefulNodeAzureSecretVaultCertificates | 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 StatefulNodeAzureSecretVaultCertificatesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4319,6 +5222,31 @@ export function statefulNodeAzureSecretToTerraform(struct?: StatefulNodeAzureSec
}
}
+
+export function statefulNodeAzureSecretToHclTerraform(struct?: StatefulNodeAzureSecret | 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: {
+ value: cdktf.listMapperHcl(statefulNodeAzureSecretSourceVaultToHclTerraform, true)(struct!.sourceVault),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureSecretSourceVaultList",
+ },
+ vault_certificates: {
+ value: cdktf.listMapperHcl(statefulNodeAzureSecretVaultCertificatesToHclTerraform, true)(struct!.vaultCertificates),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureSecretVaultCertificatesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureSecretOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4442,6 +5370,37 @@ export function statefulNodeAzureSecurityToTerraform(struct?: StatefulNodeAzureS
}
}
+
+export function statefulNodeAzureSecurityToHclTerraform(struct?: StatefulNodeAzureSecurityOutputReference | StatefulNodeAzureSecurity): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ secure_boot_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.secureBootEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ security_type: {
+ value: cdktf.stringToHclTerraform(struct!.securityType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vtpm_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.vtpmEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureSecurityOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4556,6 +5515,31 @@ export function statefulNodeAzureSignalToTerraform(struct?: StatefulNodeAzureSig
}
}
+
+export function statefulNodeAzureSignalToHclTerraform(struct?: StatefulNodeAzureSignal | 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 = {
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 StatefulNodeAzureSignalOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4679,6 +5663,37 @@ export function statefulNodeAzureStrategyCapacityReservationCapacityReservationG
}
}
+
+export function statefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsToHclTerraform(struct?: StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroups | 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 = {
+ crg_name: {
+ value: cdktf.stringToHclTerraform(struct!.crgName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ crg_resource_group_name: {
+ value: cdktf.stringToHclTerraform(struct!.crgResourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ crg_should_prioritize: {
+ value: cdktf.booleanToHclTerraform(struct!.crgShouldPrioritize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4826,6 +5841,37 @@ export function statefulNodeAzureStrategyCapacityReservationToTerraform(struct?:
}
}
+
+export function statefulNodeAzureStrategyCapacityReservationToHclTerraform(struct?: StatefulNodeAzureStrategyCapacityReservation | 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 = {
+ should_utilize: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldUtilize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ utilization_strategy: {
+ value: cdktf.stringToHclTerraform(struct!.utilizationStrategy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ capacity_reservation_groups: {
+ value: cdktf.listMapperHcl(statefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsToHclTerraform, true)(struct!.capacityReservationGroups),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureStrategyCapacityReservationCapacityReservationGroupsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureStrategyCapacityReservationOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4961,6 +6007,25 @@ export function statefulNodeAzureStrategyRevertToSpotToTerraform(struct?: Statef
}
}
+
+export function statefulNodeAzureStrategyRevertToSpotToHclTerraform(struct?: StatefulNodeAzureStrategyRevertToSpotOutputReference | StatefulNodeAzureStrategyRevertToSpot): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ perform_at: {
+ value: cdktf.stringToHclTerraform(struct!.performAt),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureStrategyRevertToSpotOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5052,6 +6117,55 @@ export function statefulNodeAzureStrategyToTerraform(struct?: StatefulNodeAzureS
}
}
+
+export function statefulNodeAzureStrategyToHclTerraform(struct?: StatefulNodeAzureStrategyOutputReference | StatefulNodeAzureStrategy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ draining_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.drainingTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ fallback_to_on_demand: {
+ value: cdktf.booleanToHclTerraform(struct!.fallbackToOnDemand),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ optimization_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.optimizationWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ preferred_life_cycle: {
+ value: cdktf.stringToHclTerraform(struct!.preferredLifeCycle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ capacity_reservation: {
+ value: cdktf.listMapperHcl(statefulNodeAzureStrategyCapacityReservationToHclTerraform, true)(struct!.capacityReservation),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureStrategyCapacityReservationList",
+ },
+ revert_to_spot: {
+ value: statefulNodeAzureStrategyRevertToSpotToHclTerraform(struct!.revertToSpot),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureStrategyRevertToSpotList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureStrategyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5229,6 +6343,31 @@ export function statefulNodeAzureTagToTerraform(struct?: StatefulNodeAzureTag |
}
}
+
+export function statefulNodeAzureTagToHclTerraform(struct?: StatefulNodeAzureTag | 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 = {
+ tag_key: {
+ value: cdktf.stringToHclTerraform(struct!.tagKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.tagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureTagOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5345,6 +6484,25 @@ export function statefulNodeAzureUpdateStateToTerraform(struct?: StatefulNodeAzu
}
}
+
+export function statefulNodeAzureUpdateStateToHclTerraform(struct?: StatefulNodeAzureUpdateState | 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 = {
+ state: {
+ value: cdktf.stringToHclTerraform(struct!.state),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class StatefulNodeAzureUpdateStateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6232,4 +7390,270 @@ export class StatefulNodeAzure extends cdktf.TerraformResource {
update_state: cdktf.listMapper(statefulNodeAzureUpdateStateToTerraform, true)(this._updateState.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ custom_data: {
+ value: cdktf.stringToHclTerraform(this._customData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_disks_persistence_mode: {
+ value: cdktf.stringToHclTerraform(this._dataDisksPersistenceMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ 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",
+ },
+ od_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._odSizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ os: {
+ value: cdktf.stringToHclTerraform(this._os),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ os_disk_persistence_mode: {
+ value: cdktf.stringToHclTerraform(this._osDiskPersistenceMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ preferred_spot_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._preferredSpotSizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ preferred_zone: {
+ value: cdktf.stringToHclTerraform(this._preferredZone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_group_name: {
+ value: cdktf.stringToHclTerraform(this._resourceGroupName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_persist_data_disks: {
+ value: cdktf.booleanToHclTerraform(this._shouldPersistDataDisks),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_persist_network: {
+ value: cdktf.booleanToHclTerraform(this._shouldPersistNetwork),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_persist_os_disk: {
+ value: cdktf.booleanToHclTerraform(this._shouldPersistOsDisk),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ should_persist_vm: {
+ value: cdktf.booleanToHclTerraform(this._shouldPersistVm),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ shutdown_script: {
+ value: cdktf.stringToHclTerraform(this._shutdownScript),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ spot_sizes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._spotSizes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ user_data: {
+ value: cdktf.stringToHclTerraform(this._userData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vm_name: {
+ value: cdktf.stringToHclTerraform(this._vmName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ zones: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._zones),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ attach_data_disk: {
+ value: cdktf.listMapperHcl(statefulNodeAzureAttachDataDiskToHclTerraform, true)(this._attachDataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureAttachDataDiskList",
+ },
+ boot_diagnostics: {
+ value: cdktf.listMapperHcl(statefulNodeAzureBootDiagnosticsToHclTerraform, true)(this._bootDiagnostics.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureBootDiagnosticsList",
+ },
+ data_disk: {
+ value: cdktf.listMapperHcl(statefulNodeAzureDataDiskToHclTerraform, true)(this._dataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureDataDiskList",
+ },
+ delete: {
+ value: cdktf.listMapperHcl(statefulNodeAzureDeleteToHclTerraform, true)(this._delete.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureDeleteList",
+ },
+ detach_data_disk: {
+ value: cdktf.listMapperHcl(statefulNodeAzureDetachDataDiskToHclTerraform, true)(this._detachDataDisk.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureDetachDataDiskList",
+ },
+ extension: {
+ value: cdktf.listMapperHcl(statefulNodeAzureExtensionToHclTerraform, true)(this._extension.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureExtensionList",
+ },
+ health: {
+ value: statefulNodeAzureHealthToHclTerraform(this._health.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureHealthList",
+ },
+ image: {
+ value: statefulNodeAzureImageToHclTerraform(this._image.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureImageList",
+ },
+ import_vm: {
+ value: cdktf.listMapperHcl(statefulNodeAzureImportVmToHclTerraform, true)(this._importVm.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureImportVmList",
+ },
+ load_balancer: {
+ value: cdktf.listMapperHcl(statefulNodeAzureLoadBalancerToHclTerraform, true)(this._loadBalancer.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureLoadBalancerList",
+ },
+ login: {
+ value: statefulNodeAzureLoginToHclTerraform(this._login.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureLoginList",
+ },
+ managed_service_identities: {
+ value: cdktf.listMapperHcl(statefulNodeAzureManagedServiceIdentitiesToHclTerraform, true)(this._managedServiceIdentities.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureManagedServiceIdentitiesList",
+ },
+ network: {
+ value: statefulNodeAzureNetworkToHclTerraform(this._network.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureNetworkList",
+ },
+ os_disk: {
+ value: statefulNodeAzureOsDiskToHclTerraform(this._osDisk.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureOsDiskList",
+ },
+ proximity_placement_groups: {
+ value: cdktf.listMapperHcl(statefulNodeAzureProximityPlacementGroupsToHclTerraform, true)(this._proximityPlacementGroups.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureProximityPlacementGroupsList",
+ },
+ scheduling_task: {
+ value: cdktf.listMapperHcl(statefulNodeAzureSchedulingTaskToHclTerraform, true)(this._schedulingTask.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureSchedulingTaskList",
+ },
+ secret: {
+ value: cdktf.listMapperHcl(statefulNodeAzureSecretToHclTerraform, true)(this._secret.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureSecretList",
+ },
+ security: {
+ value: statefulNodeAzureSecurityToHclTerraform(this._security.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureSecurityList",
+ },
+ signal: {
+ value: cdktf.listMapperHcl(statefulNodeAzureSignalToHclTerraform, true)(this._signal.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureSignalList",
+ },
+ strategy: {
+ value: statefulNodeAzureStrategyToHclTerraform(this._strategy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureStrategyList",
+ },
+ tag: {
+ value: cdktf.listMapperHcl(statefulNodeAzureTagToHclTerraform, true)(this._tag.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "StatefulNodeAzureTagList",
+ },
+ update_state: {
+ value: cdktf.listMapperHcl(statefulNodeAzureUpdateStateToHclTerraform, true)(this._updateState.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "StatefulNodeAzureUpdateStateList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/subscription/README.md b/src/subscription/README.md
index 998ec2b0a..4bc3515c0 100644
--- a/src/subscription/README.md
+++ b/src/subscription/README.md
@@ -1,3 +1,3 @@
# `spotinst_subscription`
-Refer to the Terraform Registory for docs: [`spotinst_subscription`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/subscription).
+Refer to the Terraform Registry for docs: [`spotinst_subscription`](https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/subscription).
diff --git a/src/subscription/index.ts b/src/subscription/index.ts
index 305a097fe..b9c51507f 100644
--- a/src/subscription/index.ts
+++ b/src/subscription/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/spotinst/spotinst/1.158.0/docs/resources/subscription
// generated from terraform resource schema
@@ -202,4 +197,48 @@ export class Subscription extends cdktf.TerraformResource {
resource_id: cdktf.stringToTerraform(this._resourceId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ endpoint: {
+ value: cdktf.stringToHclTerraform(this._endpoint),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ event_type: {
+ value: cdktf.stringToHclTerraform(this._eventType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ format: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._format),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ protocol: {
+ value: cdktf.stringToHclTerraform(this._protocol),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_id: {
+ value: cdktf.stringToHclTerraform(this._resourceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // 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 2bb54928a..07dd9eb05 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==